
请教java解析json问题
{name:'zs',age:26},{name:'ww',age:22}这两个json用JSONArray怎么解析???...
{name:'zs',age:26}, {name:'ww',age:22}
这两个json用JSONArray怎么解析??? 展开
这两个json用JSONArray怎么解析??? 展开
3个回答
展开全部
首先,你的数组写的有点问题,应该是这样
[{name:'zs',age:26}, {name:'ww',age:22}]
通过JAVA中org.json包提供的接口,可以直接将这个字符串转换成JAVA对象
JSONArray jarray= new JSONArray(str);
[{name:'zs',age:26}, {name:'ww',age:22}]
通过JAVA中org.json包提供的接口,可以直接将这个字符串转换成JAVA对象
JSONArray jarray= new JSONArray(str);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[{name:'zs',age:26}, {name:'ww',age:22}]
这才是json数组的格式,你的给错了。
解析json有很多类库可用,比如阿里的fastjson类库。
这才是json数组的格式,你的给错了。
解析json有很多类库可用,比如阿里的fastjson类库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var json =" {name:'zs',age:26}";
alert(json.cn);
alert(json.cn);
追问
是用java解析的,不是用js啊
追答
String json="[{"name":"zs","age":"26"},{"name":"ww","age":"22"}]";
JSONArray jsonNodes = JSONArray.fromObject(json);
List treeNodes =new ArrayList(); //保存解析后的JAV对象的集合
for (Object obj : jsonNodes)
{
JSONObject jsonNode = JSONObject.fromObject(obj); Node node=new Node();保存解析后的JAV对象
node.setName(jsonNode.getString("name"));
node.setAge(jsonNode.getLong("age"));
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询