调用API拿到的值——存储方式

1.响应结果示例:

"purposeTagList":["稳中向好及进中提质"]

2.数据库中定义的

3.值的获取:

F1
    JsonNode purposeTagListNode = dataNode.path("purposeTagList");

        if (purposeTagListNode.isArray()) {
        StringBuilder purposeTagListBuilder = new StringBuilder();
        for (JsonNode tagNode : purposeTagListNode) {
            purposeTagListBuilder.append(tagNode.asText()).append(", ");
        }
        // 删除最后一个逗号和空格
        if (purposeTagListBuilder.length() > 0) {
            purposeTagListBuilder.setLength(purposeTagListBuilder.length() - 2);
        }
        String purposeTagList = purposeTagListBuilder.toString();
        // 假设 PolicyGuide 类有一个 setPurposeTagList 方法来设置这个字符串
        policyGuide.setPurposeTagList(purposeTagList);
    }

在这种写法中,我们遍历 purposeTagListNode 数组中的每个元素,并将它们连接成一个以逗号分隔的字符串。例如,如果 purposeTagListNode 是 ["稳中向好及进中提质"],那么 purposeTagList 的值将是 "稳中向好及进中提质"

F2
    // 处理 purposeTagList 字段
    JsonNode purposeTagListNode = dataNode.path("purposeTagList");
        if (purposeTagListNode.isArray()) {
        // 将 purposeTagListNode 转换为 JSON 字符串
        String purposeTagList = purposeTagListNode.toString();
        // 假设 PolicyGuide 类有一个 setPurposeTagList 方法来设置这个字符串
        policyGuide.setPurposeTagList(purposeTagList);
        }

在这种写法中,我们直接将 purposeTagListNode 数组转换为 JSON 字符串。例如,如果 purposeTagListNode 是 ["稳中向好及进中提质"],那么 purposeTagList 的值将是 "[\"稳中向好及进中提质\"]"。这是一个 JSON 格式的字符串,表示一个包含单个字符串元素的数组。

4.总结

  • 第一种写法将 JSON 数组转换为一个普通的字符串,其中数组元素用逗号分隔。

  • 第二种写法将 JSON 数组转换为一个 JSON 格式的字符串,表示整个数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值