之前用的是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如下: {
'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': {
'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类型的实在没有分了所以有点少,求高手指点下
运行时提示: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如下: {
'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': {
'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类型的实在没有分了所以有点少,求高手指点下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货