博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON
阅读量:6683 次
发布时间:2019-06-25

本文共 2527 字,大约阅读时间需要 8 分钟。

1.内置Json

  

private String json0 = "{\"name\":\"hello json\"}";    private String jsonArray1 = "{\"query\":\"Pizza\",\"locations\":[94043,90210]}";    private String jsonArray2 = "{\"number\":[[zhangsan,133],[lisi,3234]]}";    private String jsonArray3 = "{\"mobile\":[{\"name\":\"android\"},{\"name\":\"iphone\"}]}";  try {            JSONObject demoJson = new JSONObject(json0);            String name = (String) demoJson.get("name");            Log.i("name-->value:", name);            JSONObject demoJson1 = new JSONObject(jsonArray1);            String query = demoJson1.getString("query");            Log.i("query-->value:", query);            JSONArray locationArray = demoJson1.getJSONArray("locations");            for (int i = 0; i < locationArray.length(); i++) {                Log.i("location-->value:", String.valueOf(locationArray.getInt(i)));            }            JSONObject demoJson2 = new JSONObject(jsonArray2);            JSONArray array = demoJson2.getJSONArray("number");            for (int i = 0; i < array.length(); i++) {                JSONArray tmp = array.getJSONArray(i);                Log.i("嵌套数组-->value:", tmp.getString(0) + tmp.getInt(1));            }            JSONObject demoJson3 = new JSONObject(jsonArray3);            JSONArray array1 = demoJson3.getJSONArray("mobile");            for(int i =0;i
value:",innername); }

2. Gson 

  

package com.cmdi.layout;import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;import java.util.ArrayList;import java.util.List;/** * https://github.com/google/gson * * https://github.com/google/gson/blob/master/UserGuide.md * 

* Created by 1 on 2016/4/17. */public class GsonDemo { public static void testGson() { String json = "{\"name\":\"lili\",\"age\":18}"; Gson gson = new Gson(); Person person = gson.fromJson(json, Person.class); System.out.println(person.getName()); ArrayList
persons = new ArrayList<>(); Person per = new Person(); per.setAge(13); persons.add(per); String list2Josn = gson.toJson(persons); System.out.println(list2Josn); String s = "[{\"name\":\"lili\",\"age\":18},{\"name\":\"go\",\"age\":222}]"; List
retList = gson.fromJson(s, new TypeToken
>() { }.getType()); System.out.println(retList.get(0).getName()); System.out.println(retList.size()); }}

 

转载于:https://www.cnblogs.com/newlangwen/p/5401519.html

你可能感兴趣的文章
酒店管理系统
查看>>
vSphere 4系列之十:Cluster配置
查看>>
eclipse + tomcat debug启动过慢(一)
查看>>
NGINX开机自动启动
查看>>
PHP设计模式之构造器(Builder)
查看>>
2014年140个最好的jQuery插件集合
查看>>
资产-服务器变更流程图
查看>>
【Think社区】2013 PHP 技术峰会即将在上海举行
查看>>
Nginx常用Rewrite(伪静态)
查看>>
ubuntu端口 扫描和开启
查看>>
linux文件特殊权限及文件的访问控制列表
查看>>
centos6中安装consul
查看>>
js数组去重
查看>>
Shell ${} 变量使用技巧
查看>>
《北爱》的一点感想
查看>>
我的友情链接
查看>>
IOS动画与绘图
查看>>
Android图片压缩方法总结
查看>>
subprocess模块
查看>>
关于JasperReport打印多个和自动赋值解决办法
查看>>