json串如何转成Java对象属性!

加油,新时代打工人!

josn {“pNum”:-0.1,“organicNum”:0,“kNum”:-0.1,“nNum”:-0.1}json串如何转成Java对象属性?

引入gson坐标

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.7</version>
</dependency>
public class TTestCropsVo extends BaseEntity {
    private static final long serialVersionUID = 1452884804579691451L;
//manureMethod josn {"pNum":-0.1,"organicNum":0,"kNum":-0.1,"nNum":-0.1}
    private String manureMethod;
//@SerializedName 注解对应json的key
    @SerializedName("organicNum")
    @Excel(name = "有机肥施肥量")
    private BigDecimal organicNum;

    @SerializedName("nNum")
    @Excel(name = "氮施肥量")
    private BigDecimal nNum;

    @SerializedName("pNum")
    @Excel(name = "磷施肥量")
    private BigDecimal pNum;

    @SerializedName("kNum")
    @Excel(name = "钾施肥量")
}
//将josn串转成java对象
List<TTestCropsVo> list1 = testReportTemplateService.selectTTestCropsByIdList(id);
Gson gson = new Gson();

for (int i = 0; i < list1.size(); i++) {
    TTestCropsVo obj = gson.fromJson(list1.get(i).getManureMethod(), TTestCropsVo.class);
    list1.get(i).setOrganicNum(obj.getOrganicNum());
    list1.get(i).setnNum(obj.getnNum());
    list1.get(i).setpNum(obj.getpNum());
    list1.get(i).setkNum(obj.getkNum());
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Hello World呀

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

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

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

打赏作者

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

抵扣说明:

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

余额充值