美文网首页软件测试
fastjson解析和组装json

fastjson解析和组装json

作者: 明小五 | 来源:发表于2020-07-13 15:03 被阅读0次

一、解析json字符串

json字符串如下:

{
    "ret":0,
    "content":[
        {
            "status":0,
            "des":"全部",
            "cnt":17
        },
        {
            "status":1,
            "des":"正常",
            "cnt":"17"
        }
    ],
    "msg":"success"
}

解析代码:

 public static void main(String[] args) {

        String str = "{\"ret\":0,\"content\":[{\"status\":0,\"des\":\"全部\",\"cnt\":17},{\"status\":1,\"des\":\"正常\",\"cnt\":\"17\"}],\"msg\":\"success\"}";
         //将 json字符串str转化为对象类型
         JSONObject json = JSONObject.parseObject(str);

        //获取第一层msg的值
        System.out.println("msg ="+  json.getString("msg"));

        //获取对象名为 content 的数组(由于 content 为数组类型,所以使用 .getJSONArray 获取)
        JSONArray jsonArray = json.getJSONArray("content");
        System.out.println("content ="+jsonArray);

        //获取jsonArray数组下标索引值为0的值
        System.out.println(jsonArray.get(0));

        //获取 jsonArray数组下标索引值为0时, key为des 的值
        System.out.println("des = "+jsonArray.getJSONObject(0).getString("des"));

运行结果:


image.png

二、组装json数据

public static void main(String[] args) {
        JSONObject object = new JSONObject();
        object.put("goods_name","测试");
        object.put("origin","CN");
        System.out.println(object);

        JSONArray array = new JSONArray();
        array.add(object);
        System.out.println(array);

    }

运行结果为:


image.png

相关文章

  • fastjson解析和组装json

    一、解析json字符串 json字符串如下: 解析代码: 运行结果: 二、组装json数据 运行结果为:

  • 面试相关

    1.Json解析与XML解析 Gson解析和FastJson ,FastJson解析效率高 XML解析,SAX解析...

  • 聊一聊JSON|JSONObject | JSONArray

    fastjson简介 fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将...

  • fastjson进行json的解析和序列化

    一、什么是fastjson fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将...

  • Fastjson反序列化漏洞复现

    Fastjson介绍 Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Jav...

  • Fastjson

    Fastjson是基于Java开发的JSON解析器和生成器,是Alibaba开源的JSON解析库。 支持解析JSO...

  • 阿里前10大开源项目,致敬!

    1.JSON处理器 fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和...

  • 使用FastJson处理JSON数据

    一、简介FastJson对于json格式字符串的解析主要用到了下面三个类:1.JSON:fastJson的解析器,...

  • fastjson 使用

    title: fastjson 使用 首先导入fastjson的jar包。 解析json字符串

  • fastJson

    fastJson对于json格式字符串的解析主要用到了一下三个类: JSON:fastJson的解析器,用于JSO...

网友评论

    本文标题:fastjson解析和组装json

    本文链接:https://www.haomeiwen.com/subject/eilacktx.html