JSONObject能不能强转成String类型?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSONObject能不能强转成String类型?相关的知识,希望对你有一定的参考价值。

直接toString()哇。
如果你要拿里面的详细内容,就只有:
JSONObject obj = JSONObject.fromObject(json);
Object rst = obj.get("StudentInfo");
JSONArray arr = (JSONArray) rst;
JSONObject item = (JSONObject) arr.get(0);
System.out.println(item.getString("name"));
System.out.println(item.getString("age"));
就可以打印出来了。
其中name和age是json中的key追问

其实我是想把json直接传到其他的地方去。

参考技术A 恩 toString() 到前台嘛 decode

map怎么转成list<map<string,object>>

* 用于把List<Object>转换成Map<String,Object>形式,便于存入缓存
* @author zhang_bo
* @param keyName 主键属性
* @param list 集合
* @return 返回对象
*/
private <T> Map<String, T> listToMap(String keyName, List<T> list)
Map<String, T> m = new HashMap<String, T>();
try
for (T t : list)
PropertyDescriptor pd = new PropertyDescriptor(keyName,
t.getClass());
Method getMethod = pd.getReadMethod();// 获得get方法
Object o = getMethod.invoke(t);// 执行get方法返回一个Object
m.put(o.toString(), t);

return m;
catch (Exception e)
logger.error("Convert List to Map failed");
e.printStackTrace();

return null;
参考技术A list>怎么转换为list
map.values怎么转换为list或者string[]
if (areas != null)
for (Area eachArea : areas)
areaNames1.put(eachArea.getId(),eachArea.getName());


ArrayAdapter areaAdapter = new ArrayAdapter(context,
android.R.layout.simple_spinner_item, ****);

(String[])areaNames1.values().toArray()我用的这个不行呀
谁能帮我ko啊。本回答被提问者采纳

以上是关于JSONObject能不能强转成String类型?的主要内容,如果未能解决你的问题,请参考以下文章

出错了:java.lang.string can not cast to org 手机出现这,

PowerBuilder里String类型怎么强转成Time类型还有Int类型

(c#)如何把string对象转化为object对象?

c++ 如何将string 转成 enum 类型,enum 转成 string类型,

c# 读取json的问题,JObject不能强转成JArray

java类型强转