2 siegelionbk201 SiegeLionBK201 于 2016.03.20 14:44 提问

请问这种不规范的json如何用java解析,安卓开发中遇到的。

解析一个开发接口提供的json时出现了这个格式的{“key”:["value1","value2","value3"]} 。已使用代码如下:
String []result=(String[]) o.get("result");

不成功。菜鸟求教 先谢过!

4个回答

zhrubin
zhrubin   2016.03.20 15:02

怎么不规范了?
你要转成对象还是干嘛?

SiegeLionBK201
SiegeLionBK201 我想获取字符串内容,在下一楼已经解决了。我是对json解析不熟。Anyway,谢谢哈!
一年多之前 回复
SiegeLionBK201
SiegeLionBK201   2016.03.20 15:03

请教了一位大神已解决,感谢各位,结果如下:

JSONArray a=o.getJSONArray("result");
StringBuffer str = new StringBuffer();
for(int i=0;i<a.length();i++){
String s=a.getString(i);
str.append(s);
str.append(",");
}
就可以得到了一个字符串,再split就可以拉!

lxk_1993
lxk_1993   Rxr 2016.03.20 16:53

对的 其实这些都很简单的 在学习下 正则表达式 也会帮到你的

SiegeLionBK201
SiegeLionBK201 ok!多谢!!
一年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.20 17:06

太冤枉json了,人家是对象,只要语法允许,想怎么拼就怎么拼,完全没问题。

SiegeLionBK201
SiegeLionBK201 嗯,是我理解不到位。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!