zoukankan      html  css  js  c++  java
  • alibaba.fastjson.JSONObject 解析

    public class JsonDemo {

    public static void main(String[] args) {

    //1.json字符串转换为对象

      String jsonString="{'name':'42313123','id':'2345','age':12}";
      JSONObject jsonObject = JSONObject.parseObject(jsonString);
      String id = jsonObject.getString("id");
      System.out.println(id);


    //2. JSONObject转化成自定义类对象

      PeoplePo peoplePo1 = JSONObject.parseObject(jsonString, PeoplePo.class);
      System.out.println(peoplePo1);

    //3. JSONObject转化成Map集合

      Map map = JSONObject.parseObject(jsonString, Map.class);
      System.out.println(map);

    //4. 自定义对象转化成json格式的字符串

      PeoplePo peoplePo = new PeoplePo();
      peoplePo.setId("1");
      peoplePo.setAge(11);
      peoplePo.setName("LH");
      String peopleJson = JSON.toJSONString(peoplePo);
      System.out.println(peopleJson);

    //5. String类型转化成JSONObject;

      String str = "{"result":"success","message":"成功!"}";
      JSONObject jsonObject1 = JSONObject.parseObject(str);
      System.out.println(jsonObject1);

    //6. JSONObject转化成JSONArray的两种方式

      String str1 = "{"result":"success","message":"成功!","data":[{"name":"Tom","age":"20"}]}";
      JSONObject jsonToArray = JSONObject.parseObject(str1);
      //方式一
      JSONArray data = jsonToArray.getJSONArray("data");
      System.out.println(data);
      //方式二
      JSONArray jsonArray = JSONArray.parseArray(jsonToArray.getString("data"));
      System.out.println(jsonArray);

    //7. jsonArray转化成JSONObject并取出其中的元素数据

      JSONObject o = (JSONObject) jsonArray.get(0);
      String name = o.getString("name");
      System.out.println(o);
      System.out.println(name);
      System.out.println(jsonArray.toString());

          }
    }

  • 相关阅读:
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    android 学习
    每日日报
  • 原文地址:https://www.cnblogs.com/min-yu/p/11412643.html
Copyright © 2011-2022 走看看