每日日报

json解析

Json两种数据格式  jsonObject  jsonArray  保存方式类似键值对 key:value
  1. public class JsonParseDemo {
  2. @Test
  3. public void jsonTest() throws Exception{
  4. String jstring = "{'name':'张三','age':'20'}";
  5. //通过一个具有json格式的字符串就可以创建一个json对象
  6. JSONObject obj = new JSONObject(jstring);
  7. //获取json对象之后 就可以通过key 去取值 根据需求选择相关的getXXXX方法
  8. //可以获取的数据类型 string int long double boolean object
  9. String name = obj.getString("name");
  10. int age = obj.getInt("age");
  11. System.out.println("名字:"+name+"age"+age);
  12. String jsonArray = "[{'name':'张三','age':'20'},{'name':'李四','age':'22'}]";
  13. //根据一个具有json数组格式的字符串 创建一个json数组对象
  14. JSONArray array = new JSONArray(jsonArray);
  15. for(int i = 0 ;i<array.length();i++){
  16. //根据索引 取出每一个jsonobject
  17. JSONObject jsonObject = array.getJSONObject(i);
  18. //
  19. name = jsonObject.getString("name");
  20. System.out.println(name);
  21. }
  22. }
  23. }


json 纯移动端项目 
可以传递数据  保存数据 优势节省流量
原文地址:https://www.cnblogs.com/zhukaile/p/14376566.html