java json字符串转JSONObject和JSONArray以及取值

import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonTest {public static void main(String[] args) {String joStr = "{name:\&;张三\&;,age:\&;20\&;}";//将json字符串转化为JSONObjectJSONObject jsonObject = JSONObject.fromObject(joStr);//通过getString("")分别取出里面的信息String name = jsonObject.getString("name");String age = jsonObject.getString("age");//输出 张三 20System.out.println(name+" "+age);String jaStr = "[{user:{name:\&;张三\&;,age:\&;20\&;}},{score:{yuwen:\&;80\&;,shuxue:\&;90\&;}}]";//将jsonArray字符串转化为JSONArrayJSONArray jsonArray = JSONArray.fromObject(jaStr);//取出数组第一个元素JSONObject jUser = jsonArray.getJSONObject(0).getJSONObject("user");//取出第一个元素的信息,并且转化为JSONObjectString name2 = jUser.getString("name");String age2 = jUser.getString("age");//输出 张三 20System.out.println(name2+" "+age2);//取出数组第二个元素,并且转化为JSONObjectJSONObject jScore = jsonArray.getJSONObject(1).getJSONObject("score");//取出第二个元素的信息String yuwen = jScore.getString("yuwen");String shuxue = jScore.getString("shuxue");//输出 80 90System.out.println(yuwen+" "+shuxue);}}

,并且如此真实的活着——这,就是旅行的意义。

java json字符串转JSONObject和JSONArray以及取值

相关文章:

你感兴趣的文章:

标签云: