AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

JSON字符串转换JSONObject和JSONArray的方法

51自学网 http://www.wanshiok.com
字符串转换jsonarray和jsonarray

一.下载json 具体到http://www.json.org/上找Java-json下载,并把其放到项目源代码中,这样就可以引用其类对象了

二.具体转化过程

//JSONObjectString jsonMessage = "{/"语文/":/"88/",/"数学/":/"78/",/"计算机/":/"99/"}";String value1 = null;try{//将字符串转换成jsonObject对象JSONObject myJsonObject = new JSONObject(jsonMessage);//获取对应的值value1 = myJsonObject.getString("数学");}catch (JSONException e){}System.out.println("value1="+value1);//JSONArrayjsonMessage = "[{'num':'成绩', '外语':88, '历史':65, '地理':99, 'object':{'aaa':'1111','bbb':'2222','cccc':'3333'}}," +"{'num':'兴趣', '外语':28, '历史':45, '地理':19, 'object':{'aaa':'11a11','bbb':'2222','cccc':'3333'}}," +"{'num':'爱好', '外语':48, '历史':62, '地理':39, 'object':{'aaa':'11c11','bbb':'2222','cccc':'3333'}}]";JSONArray myJsonArray;try{myJsonArray = new JSONArray(jsonMessage);for(int i=0 ; i < myJsonArray.length() ;i++){//获取每一个JsonObject对象JSONObject myjObject = myJsonArray.getJSONObject(i);//获取每一个对象中的值String numString = myjObject.getString("num");int englishScore = myjObject.getInt("外语");int historyScore = myjObject.getInt("历史");int geographyScore = myjObject.getInt("地理");//获取数组中对象的对象JSONObject myjObject2 = myjObject.getJSONObject("object");String aaaString = myjObject2.getString("aaa");System.out.println("aaaString="+aaaString);System.out.println("numString="+numString);System.out.println("englishScore="+englishScore);System.out.println("historyScore="+historyScore);System.out.println("geographyScore="+geographyScore);}}catch (JSONException e){}

以上内容是小编给大家介绍的JSON字符串转换JSONObject和JSONArray的方法,希望能够帮助到大家,如果大家有疑问欢迎给我留言,小编会及时回复大家,在此也非常感谢大家对wanshiok.com网站的支持!


字符串转换jsonarray和jsonarray  
上一篇:jQuery ajax全局函数处理session过期后的ajax跳转问题  下一篇:JS判断字符串变量是否含有某个字串的实现方法