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字符串转化为JSonObject
JSonObject jsonObject = JSONObject.fromObject(joStr);
//通过getString("")分别取出里面的信息
String name = jsonObject.getString("name");
String age = jsonObject.getString("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 = jsonArray.getJSonObject(0).getJSonObject("user");
//取出第一个元素的信息,并且转化为JSonObject
String name2 = jUser.getString("name");
String age2 = jUser.getString("age");
//输出 张三 20
System.out.println(name2+" "+age2);
//取出数组第二个元素,并且转化为JSonObject
JSonObject jScore = jsonArray.getJSonObject(1).getJSonObject("score");
//取出第二个元素的信息
String yuwen = jScore.getString("yuwen");
String shuxue = jScore.getString("shuxue");
//输出 80 90
System.out.println(yuwen+" "+shuxue);
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!



