首页 > 编程 > JavaScript > 正文

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

2019-11-20 09:48:48
字体:
来源:转载
供稿:网友

一.下载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的方法,希望能够帮助到大家,如果大家有疑问欢迎给我留言,小编会及时回复大家,在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表