请教java解析json问题

{name:'zs',age:26},{name:'ww',age:22}这两个json用JSONArray怎么解析???... {name:'zs',age:26}, {name:'ww',age:22}
这两个json用JSONArray怎么解析???
展开
 我来答
amuro521
2012-08-02 · TA获得超过215个赞
知道答主
回答量:38
采纳率:100%
帮助的人:31.4万
展开全部
首先,你的数组写的有点问题,应该是这样
[{name:'zs',age:26}, {name:'ww',age:22}]
通过JAVA中org.json包提供的接口,可以直接将这个字符串转换成JAVA对象
JSONArray jarray= new JSONArray(str);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yunnysunny
2012-08-02 · TA获得超过123个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:56.1万
展开全部
[{name:'zs',age:26}, {name:'ww',age:22}]

这才是json数组的格式,你的给错了。
解析json有很多类库可用,比如阿里的fastjson类库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你的懒羊羊
2012-08-02 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:100%
帮助的人:28万
展开全部
var json =" {name:'zs',age:26}";
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"));
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式