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字符串转化为JSONObject
JSONObject jsonObject = JSONObject.fromObject(joStr);
//通过getString("")分别取出⾥⾯的信息
String name = String("name");
String age = String("age");
//输出张三  20
System.out.println(name+"  "+age);
String jaStr = "[{user:{name:\"张三\",age:\"20\"}},{score:{yuwen:\"80\",shuxue:\"90\"}}]";
//将jsonArray字符串转化为JSONArray
JSONArray jsonArray = JSONArray.fromObject(jaStr);
//取出数组第⼀个元素
JSONObject jUser = JSONObject(0).getJSONObject("user");
//取出第⼀个元素的信息,并且转化为JSONObject
js逗号分割的字符串转数组String name2 = String("name");
String age2 = String("age");
//输出张三  20
System.out.println(name2+"  "+age2);
/
/取出数组第⼆个元素,并且转化为JSONObject
JSONObject jScore = JSONObject(1).getJSONObject("score");
//取出第⼆个元素的信息
String yuwen = String("yuwen");
String shuxue = String("shuxue");
//输出  80  90
System.out.println(yuwen+"  "+shuxue);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。