2 a973001040 a973001040 于 2013.08.28 15:54 提问

怎么把百度返回的Gson格式信息转换成集合?

renderReverse&&renderReverse({"status":0,"result":{"location":{"lng":116.322987,"lat":39.983424071404},"formatted_address":"北京市海淀区中关村大街27号1101-08室","business":"人民大学,中关村,苏州街","addressComponent":{"city":"北京市","district":"海淀区","province":"北京市","street":"中关村大街","street_number":"27号1101-08室"},"cityCode":131}})

怎么解析成集合?
Gson gso=new Gson();
List xinxi=gso.fromJson(line, List.class);
我Java这样写但是报错
错误信息是:
Expected BEGIN_ARRAY but was STRING at line 1 column 1

1个回答

Jave_
Jave_   2013.08.28 16:15

你的line是result里的值吗,而不是你上面整个json

nianzhi1202
nianzhi1202 回复a973001040: 怎么解析的
大约一个月之前 回复
Jave_
Jave_ en,要把result属性里的object取出来,再用Gson才对
4 年多之前 回复
a973001040
a973001040 谢谢了,已经解析出来了 感谢回答
4 年多之前 回复
a973001040
a973001040 line就是上边的整个JSON
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!