1.json
json的格式 2种格式 对象{ } 数组[ ]
{
name:'xiaoli',
age:'18',
sex:'nv',
}
<student>
<name>小红</name>
<age>29</age>
<sex>女</sex>
</student>
总结:json格式更易于阅读,更轻量,更容易解析.
2.json解析
public class JsonParserTest {
@Test
public void parserJsonTest1() throws Exception{
//1.模拟json串
String testJson = "{name:'xiaoli',age:'18',sex:'nv'}";
//2.创建jsonobject对象
JSONObject jsonObject = new JSONObject(testJson);
//3.根据键取到对应的值
String name = (String) jsonObject.get("name");
String age = (String) jsonObject.get("age");
System.out.println(name+"--"+age);
}
@Test
public void parserJsonTest2() throws Exception{
//1.模拟json串
String testJson = "[{name:'xiaoli',age:'18',sex:'男'},{name:'xiaohong',age:'28',sex:'nv'}]";
//2.创建jsonarray对象
JSONArray jsonArray = new JSONArray(testJson);
JSONObject jsonObject = (JSONObject) jsonArray.get(1);
//3.根据键取到对应的值
String name = (String) jsonObject.get("name");
String age = (String) jsonObject.get("age");
System.out.println(name+"--"+age);
}
}