JsonObject使用

        我们在实际开发中难免会遇到JSON类型的数据,那么如何将JSON对象转换成我们所需要的JAVA对象,这时侯就需要我们去使用一个处理JSON类型的工具——JsonObject。

        首先介绍一下是什么是JSON数据:

        JavaScript Object Notation(JavaScript 对象表示法),JSON 是存储和交换文本信息的语法,类似 XML。此外,JSON 比 XML 更小、更快,更易解析。

       JSON语法

       JSON 对象使用在大括号 {...} 中书写。对象可以包含多个 key/value(键/值)对。

key 和 value 中使用冒号 : 分割,每个 key/value 对使用逗号 ,分割。

{"张三":"13","李四":"14"}

         key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。

{"张三":13,"json数组":[{"李四":null},{"王五":15}]}

接下来,我们使用JsonObject来处理JSON类型数据

   1.首先引入pom依赖

 <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.28</version>
 </dependency>

2.使用JSONObject

     JSONObject使用:

      1.1将通过HashMap将字符串转换成JSON对象

JSONObject json1 = new JSONObject();
        HashMap<String,String> hashMap = new HashMap<>();
        hashMap.put("name","张三");
        hashMap.put("age","18");
        String jsonString = json1.toJSONString(hashMap);

输出结果:

    1.2使用JSONObject方法创建JSON

 JSONObject json1 = new JSONObject();
        json1.put("张三",14);
        json1.put("李四",15);
        json1.put("王五",16);
        System.out.println(json1.toJSONString());

输出结果:

 

2.JSON字符串转换成JSON对象

 //JSON字符串
        String s1="{\"李四\":15,\"张三\":14,\"王五\":16}";
        //将JSON字符串转换为JSONObject对象
        JSONObject jsonObject = JSONObject.parseObject(s1);
        System.out.println(jsonObject);

输出结果:

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Victor故里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值