给JSON字符串添加键值对(fastjson 1.2.62)

package com.lanying;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class FastJSONDemo {
    public static void main(String[] args) {
        // JSONObject字符串
        String jsonStr1 = "{\"name\":\"lanying\",\"age\":\"18\"}";
        // JSONObject对象
        JSONObject jsonObj = JSONObject.parseObject(jsonStr1);
        // 添加键值对
        jsonObj.put("score", 99);
        // 打印内容
        System.out.println(jsonObj.toJSONString()); // {"score":99,"name":"lanying","age":"1"}

        // ----------------------------------------

        // JSONArray字符串
        String jsonStr2 = "[{\"name\":\"lanying\",\"age\":\"18\"}]";
        // JSONArray对象
        JSONArray jsonArr = JSONObject.parseArray(jsonStr2);
        // 取出数组中第一个元素,并添加键值对
        jsonArr.getJSONObject(0).put("score", 99);
        // 打印内容
        System.out.println(jsonArr.toJSONString()); // [{"score":99,"name":"lanying","age":"1"}]
    }
}

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
fastjson 1.2.69是一种开源的Java JSON库,用于在Java程序中进行JSON序列化和反序列化操作。它提供了简单易用的API,快速高效地处理JSON数据。 在fastjson 1.2.69中,可以利用以下方式来使用它: 1. 导入fastjson库:首先,需要将fastjson 1.2.69的库文件导入到Java项目中。可以通过将fastjson的JAR文件添加到项目的classpath中来实现。 2. 创建JSON对象:可以使用fastjson提供的JSONObject和JSONArray类来创建 JSON 对象。比如,可以使用 JSONObject jsonObj = new JSONObject() 来创建一个空的JSON对象,然后使用 jsonObj.put(key, value) 来添加键值对。 3. 序列化对象为JSON字符串:通过调用fastjson提供的toJSONString方法,可以将Java对象序列化为JSON字符串。例如,可以使用 String jsonString = jsonObj.toJSONString() 来将 jsonObj 对象转换为 JSON 字符串。 4. 反序列化JSON字符串为对象:通过调用fastjson提供的parseObject方法,可以将JSON字符串反序列化为Java对象。例如,可以使用 Object obj = JSON.parseObject(jsonString) 来将 jsonString 反序列化为对应的对象。 5. 快速高效的处理JSON数据:fastjson提供了很多灵活的方法来处理JSON数据。可以使用它提供的方法来获取、修改、删除JSON对象中的数据。例如,可以使用 String value = jsonObj.getString(key) 来获取指定键的值;使用 jsonObj.remove(key) 来删除指定键。 总之,fastjson 1.2.69是一种简单易用的Java JSON库,可以通过导入fastjson库、创建JSON对象、序列化和反序列化JSON数据等方式来利用它。通过使用fastjson,我们可以方便地处理JSON数据,实现JSON与Java对象之间的转换。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值