暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

JSON对象,JSON字符串,Java对象之间的转换

Whoooops 2021-04-15
2751

    public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray 
    public static final JSONObject parseObject(String text)// 把JSON文本parse成JSONObject
    public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse为JavaBean
    public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
    public static final <T> List<T> parseArray(String text, Class<T> clazz); //把JSON文本parse成JavaBean集合
    public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
    public static final String toJSONString(Object object, boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
    public static final Object toJSON(Object javaObject); //将JavaBean转换为JSONObject或者JSONArray。
    1. 将json字符串转换为json对象

      JSONObject http= JSONObject.parseObject(http);

      2.将json对象转换为json字符串

        String strResult =jshttp.getString("result");
        //这一种是在json对象中套了一个json对象
        //使用getstring()方法获取到key后直接转为string类型
          String s = jshttp.toJSONString();
          //这种是直接将json对象转换为json字符串


          3.将json字符串转换为java对象,对象中的属性要和json字符串一一对应,并且属性都要有set方法

            Result result = JSON.parseObject(http, Result.class);

            4.将java对象转换为json字符串

              JSONObject jsonObject = (JSONObject) JSONObject.toJSON(result);

              5.将json字符串转换为json数组:

                JSONArray result = (JSONArray) jshttp.get("result");
                //reslut的value是一个json数组
                [{"code":"SMV","name":"神池"},{"code":"NWV","name":"宁武"}]




                文章转载自Whoooops,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                评论