Json对象转化为list

发布网友

我来回答

3个回答

热心网友

你需要跳转到trade字段,才能直接读取里面的内容,同理,读取什么内容,就要跳到该内容的字段去。

//先把所有的返回数据都变成Json的对象。data就是返回数据的字符串。
JSONObject jsonObject = JSONObject.fromObject(data);
//然后再获取里面的字段,
String tradesStr = jsonObject.getString("trades");
//跳往trade字段,先将上面的tradesStr字符串变成Json对象。
jsonObject = JSONObject.fromObject(tradesStr);
String tradeStr = jsonObject.getString(trade);
//把tradeStr变成Json对象,就可以利用getString方法获取里面的字符串数据了。
jsonObject = JSONObject.fromObject(tradeStr);
String discountFee = jsonObject.getString(discountFee);

我解析Json数据的时候,就是采取这样的方法,很有效。

热心网友

myRule = JSON.toJSONString(lists); 这样都转为json格式,在页面再通过val转为之前格式。追问没有页面,纯java代码

热心网友

建议使用Gson应用.

List<String> list = new ArrayList<>();
        list.add("111111111");
        list.add("222222222");
        list.add("333333333");
        String s = new Gson().toJson(list);
        System.out.println(s);
        list = new ArrayList<>();
        list = new Gson().fromJson(s, List.class);
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com