Java之解析json格式字符串

文章讲述了在Java开发中如何使用阿里巴巴的Fastjson库将一个Json格式的字符串解析成List对象。主要步骤包括导入Fastjson库,调用JSON.parseArray()方法解析字符串为JSONArray,然后通过toJavaList()方法将其转换为List。

最近在做项目时,遇到将 json 格式字符串解析成 List 对象的情况,记录一下自己的解决方式,以供大家参考。

要解析的字符串如下:

[{"displayName":"回踩线", "keyName":"hcx","defaultValue":13,"minValue":1,"maxValue":999,"unit":"天"}]

要将给定的字符串解析为一个 List 对象,首先需要导入相应的库,然后使用 JSON 解析库进行解析。代码如下:

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;

public class Main {
    public static void main(String[] args) {
        String jsonString = "[{\"displayName\":\"回踩线\", \"keyName\":\"hcx\",\"defaultValue\":13,\"minValue\":1,\"maxValue\":999,\"unit\":\"天\"}]";
        
        JSONArray jsonArray = JSON.parseArray(jsonString);
        List<Object> list = jsonArray.toJavaList(Object.class);
        
        System.out.println(list);
    }
}

代码解释:在上述代码中,我们使用了阿里巴巴的 fastjson 库来进行 JSON 解析。首先通过 JSON.parseArray() 方法将字符串解析为一个 JSON 数组对象 JSONArray,然后通过 toJavaList() 方法将其转换为一个 List 对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

JonTang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值