之前用的是android自带的json:org.json.JSONObject;用的时候发现无法正确生成list传给server端,想着导入外部json,与server端用的一样都是这个包:net.sf.json.JSONObject; 结果一执行android找不到这个包,
运行时提示:Could not find class 'net.sf.json.JSONException', referenced from method net.sf.json.JSONObject._accumulate
难道android只能用自带的json么?如果可以引入外部的json库,如可配置,求高手指点。
server端使用的是net.sf.json.JSONObject 返回给客户端的list如下:
- Java code
{ 'Command':304, 'SubCommand':null, 'RecvData': { 'title':'MD, PhD', 'phoneInFo': [ { 'phoneLabel':'home', 'phonevisible':1, 'phone':'4651515' }, { 'phoneLabel':'home', 'phonevisible':1, 'phone':'4651515' } ] }, 'Object':3 },'Head':
客户端端使用的是org.json.JSONObject返回给server的list如下:
{
'Body':
- Java code
{ 'Command':304, 'SubCommand':null, 'RecvData': { 'title':'MD, PhD', 'phoneInFo': "[ { phoneLabel=home, phonevisible=1, phone=4651515 }, { phoneLabel=home, phonevisible=1, phone=4651515 } ]" }, 'Object':3 },'Head':
客户端生成的list 我无法用SONObject phoneInFoJob.getJSONArray("phoneInFo")去解析相应list,以为他是string类型的
实在没有分了所以有点少,求高手指点下
------解决方案--------------------
android 导入外部json包错误,高手帮忙