问题描述
- 请问这种不规范的json如何用java解析,安卓开发中遇到的。
-
解析一个开发接口提供的json时出现了这个格式的{“key”:["value1","value2","value3"]} 。已使用代码如下:
String []result=(String[]) o.get("result");不成功。菜鸟求教 先谢过!
解决方案
怎么不规范了?
你要转成对象还是干嘛?
解决方案二:
请教了一位大神已解决,感谢各位,结果如下:
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就可以拉!
解决方案三:
对的 其实这些都很简单的 在学习下 正则表达式 也会帮到你的
解决方案四:
太冤枉json了,人家是对象,只要语法允许,想怎么拼就怎么拼,完全没问题。
时间: 2024-11-02 13:08:03