json数据怎么解析的-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

json数据怎么解析的

2018-05-10 20:00:09 1210 1

json数据怎么解析的

取消 提交回答
全部回答(1)
  • 元芳啊
    2019-07-17 22:10:55

    第一种 使用自带的JsonArray 解析,代码如下:

    //通过自带的JsonArray

    public List<Person> getListPersonByArray(String jsonString){
        List<Person> personList=new ArrayList<Person>();
        
        try {
            JSONArray jsonArray=new JSONArray(json);
            Log.e("ceshi", jsonArray.length()+"长度");
            for (int i = 0; i < jsonArray.length(); i++) {
                JSONObject jsonObject= (JSONObject) jsonArray.get(i);
                personList.add(new Person(jsonObject.optInt("id"), jsonObject.optString("name"), jsonObject.optInt("age")));
            }
            return personList;
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }
    

    第二种 使用Gson解析,代码如下:
    //通过Gson解析

    public  List<Person> getListPersonByGson(String jsonString) {
        List<Person> list = new ArrayList<Person>();
        Gson gson = new Gson();
        list = gson.fromJson(jsonString, new TypeToken<List<Person>>() {
        }.getType());
        return list;
    }

    Activity中onCreate中的代码:
    @Override

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    // List list=getListPersonByGson(json);

        List<Person> list=getListPersonByArray(json);
        for (int i = 0; i < list.size(); i++) {
            Log.e("ceshi", list.get(i).getName());
        }
    }
    

    ps:来源网络

    1 0
相关问答

1

回答

新手,关于PHP操作JSON数据的问题。不胜感激!

2016-07-05 16:00:43 1723浏览量 回答数 1

1

回答

关于PHP操作JSON数据的问题!

2016-03-08 06:34:19 2246浏览量 回答数 1

0

回答

Spring MVC中,如何定义一个REST API返回Order订单的JSON数据的呀?

2021-11-09 20:44:50 218浏览量 回答数 0

1

回答

Spring MVC中,应该怎么定义一个REST API返回Order订单的JSON数据?

2021-11-02 20:55:41 355浏览量 回答数 1

1

回答

Jersey 返回json数据中日期格式 400 请求报错 

2020-05-30 21:08:37 385浏览量 回答数 1

1

回答

前台怎么返回json数据

2018-05-10 19:59:54 1235浏览量 回答数 1

1

回答

json数据怎么转成对象

2018-05-10 20:00:08 1369浏览量 回答数 1

1

回答

json格式数据怎么解析

2018-05-10 19:58:37 1236浏览量 回答数 1

1

回答

JSON数据传输后台拿不到,求大神指点

2016-07-06 19:37:38 1816浏览量 回答数 1

1

回答

json从后台读取数据大小写的问题

2016-07-05 09:05:12 1914浏览量 回答数 1
189
文章
6218
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载