请教:android转换json字符串

LianYaFei 2014-04-14 05:32:20
问题:在java工程中运行正常输出,在Android中运行总在net.sf.json.JSONArray jsonArr=net.sf.json.JSONArray.fromObject(jsonStr); 处出现异常:Unable to resolve superclass of Lnet/sf/json/JSONException; (1054)

以下是源代码
String jsonStr="[{Email:'a1',Password:'1122',UserName:'a1UserName'},{Email:'a2',Password:'33',UserName:'a2UserName'}]";
jsonStr="[{\"Email\":\"a1\",\"Password\":\"1122\",\"UserName\":\"a1UserName\"},{\"Email\":\"a2\",\"Password\":\"33\",\"UserName\":\"a2UserName\"}]";

net.sf.json.JSONArray jsonArr = net.sf.json.JSONArray
.fromObject(jsonStr);

System.out.println(jsonArr.size());
for (int i = 0; i < jsonArr.size(); i++) {
System.out.println("for");
net.sf.json.JSONObject jsonObj = jsonArr.getJSONObject(i);
HashMap<String, String> hMap = new HashMap<String, String>();
for (Iterator<?> iter = jsonObj.keys(); iter.hasNext();) {
String key = (String) iter.next();
System.out.println(key);
String value = jsonObj.get(key).toString();
System.out.println(value);
hMap.put(key, value);
}
}
...全文
202 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LianYaFei 2014-04-15
  • 打赏
  • 举报
回复
引用 5 楼 hjywyj 的回复:
有些包在android中是不兼容的,用自带的jsonarray吧,或者gson
哈哈,非常感谢,使用了gson,两步就搞定啦 com.google.gson.Gson=new com.google.gson.Gson(); List<HashMap<String,String>> list=gson.fromJson(jsonStr,new TypeToken<List<HashMap<String,String>>>(){}.getType());
酒比花香 2014-04-15
  • 打赏
  • 举报
回复
Android自带解析json的。不需要额外的 jar 包。
  • 打赏
  • 举报
回复
引用 4 楼 LianYaFei 的回复:
就是不明白为何在java工程中运行正常,在Android工程中运行异常
有些包在android中是不兼容的,用自带的jsonarray吧,或者gson
LianYaFei 2014-04-14
  • 打赏
  • 举报
回复
引用 3 楼 LianYaFei 的回复:
[quote=引用 1 楼 u014081087 的回复:] 建议使用Gson 这个东西来做,可能会简单许多
刚接触android,谢啦,我再查查Gson怎么用[/quote] 就是不明白为何在java工程中运行正常,在Android工程中运行异常
LianYaFei 2014-04-14
  • 打赏
  • 举报
回复
引用 1 楼 u014081087 的回复:
建议使用Gson 这个东西来做,可能会简单许多
刚接触android,谢啦,我再查查Gson怎么用
LianYaFei 2014-04-14
  • 打赏
  • 举报
回复
这是引用的包
紫凌峰 2014-04-14
  • 打赏
  • 举报
回复
建议使用Gson 这个东西来做,可能会简单许多

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧