xcxd.net
当前位置:首页 >> jAvA 解析json串 >>

jAvA 解析json串

你在哪里解析1、java类里面:jsonobject jsonobject = new jsonobject(str); 然后用iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中2、javascript:json.parse(str);ie8(兼容模式),ie7和ie6没有json对象,不过http://www.json.org/提

package test;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;import sun.org.mozilla.javascript.internal.NativeArray;import sun.

public static void main(String[] args){ String temp="{'data':{'a':[{'b1':'bb1','c1':'cc1'},{'b2':'bb2','c2':'cc2'}]}}"; JSONObject jodata =JSONObject.fromObject(temp); JSONObject joa =JSONObject.fromObject(jodata.get("data").toString()); JSONArray

你在哪里解析1、Java类里面:JSONObject jsonObject = new JSONObject(str); 然后用Iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中2、javascript:JSON.parse(str);ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.

JSONArray 是json数据格式,它下边包含了jsonObject格式,所以你应该先取jsonObject,如:for(int z = 0; z < leng; z++){System.out.println("zzzz"+z);JSONObject json = jsona.getJSONObject(z);String name = json.get("name").toString;} 你的jsonarray格式要是正确的话就应该可以拿到name值.

先声明一个对应的类,然后用 gson gson gson = new gson(); list ps = gson.fromjson(str, new typetoken>(){}.gettype());

import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;import sun.org.mozilla.javascript.internal.IdScriptableObject;import sun.org.mozilla.javascript.internal.ScriptableObject;public class YuGiOh

目前都没有什么好的办法?可行的方法有2个:1. 硬解2. 将java对象转成json时带入该java对象的信息,如Class等信息,类似泛型.这样在将json解析成为java对象时就能有的放矢.

gson解析,很方便的

java解析Json很简单的呀有个专门的JSONObject组件,把它引进来,里面有很多方法可以直接操作,比如: JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "aa"); // Put 方法可以根据往里面加入属性 String jsonString

qhgj.net | qzgx.net | ltww.net | 369-e.com | ndxg.net | 网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com