json解析
Json两种数据格式 jsonObject jsonArray 保存方式类似键值对 key:value
public class JsonParseDemo {
@Test
public void jsonTest() throws Exception{
String jstring = "{'name':'张三','age':'20'}";
//通过一个具有json格式的字符串就可以创建一个json对象
JSONObject obj = new JSONObject(jstring);
//获取json对象之后 就可以通过key 去取值 根据需求选择相关的getXXXX方法
//可以获取的数据类型 string int long double boolean object
String name = obj.getString("name");
int age = obj.getInt("age");
System.out.println("名字:"+name+"age"+age);
String jsonArray = "[{'name':'张三','age':'20'},{'name':'李四','age':'22'}]";
//根据一个具有json数组格式的字符串 创建一个json数组对象
JSONArray array = new JSONArray(jsonArray);
for(int i = 0 ;i<array.length();i++){
//根据索引 取出每一个jsonobject
JSONObject jsonObject = array.getJSONObject(i);
//
name = jsonObject.getString("name");
System.out.println(name);
}
}
}
json 纯移动端项目
可以传递数据 保存数据 优势节省流量