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

打印 上一主题 下一主题

主题 933|帖子 933|积分 2799

1.相应结果示例:

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

2.数据库中定义的



3.值的获取:

F1

  1.     JsonNode purposeTagListNode = dataNode.path("purposeTagList");
  2.         if (purposeTagListNode.isArray()) {
  3.         StringBuilder purposeTagListBuilder = new StringBuilder();
  4.         for (JsonNode tagNode : purposeTagListNode) {
  5.             purposeTagListBuilder.append(tagNode.asText()).append(", ");
  6.         }
  7.         // 删除最后一个逗号和空格
  8.         if (purposeTagListBuilder.length() > 0) {
  9.             purposeTagListBuilder.setLength(purposeTagListBuilder.length() - 2);
  10.         }
  11.         String purposeTagList = purposeTagListBuilder.toString();
  12.         // 假设 PolicyGuide 类有一个 setPurposeTagList 方法来设置这个字符串
  13.         policyGuide.setPurposeTagList(purposeTagList);
  14.     }
复制代码
  在这种写法中,我们遍历 purposeTagListNode 数组中的每个元素,并将它们毗连成一个以逗号分隔的字符串。比方,假如 purposeTagListNode 是 ["稳中向好及进中提质"],那么 purposeTagList 的值将是 "稳中向好及进中提质"。
  F2

  1.     // 处理 purposeTagList 字段
  2.     JsonNode purposeTagListNode = dataNode.path("purposeTagList");
  3.         if (purposeTagListNode.isArray()) {
  4.         // 将 purposeTagListNode 转换为 JSON 字符串
  5.         String purposeTagList = purposeTagListNode.toString();
  6.         // 假设 PolicyGuide 类有一个 setPurposeTagList 方法来设置这个字符串
  7.         policyGuide.setPurposeTagList(purposeTagList);
  8.         }
复制代码
  在这种写法中,我们直接将 purposeTagListNode 数组转换为 JSON 字符串。比方,假如 purposeTagListNode 是 ["稳中向好及进中提质"],那么 purposeTagList 的值将是 "[\"稳中向好及进中提质\"]"。这是一个 JSON 格式的字符串,表示一个包含单个字符串元素的数组。
  4.总结



  • 第一种写法将 JSON 数组转换为一个普通的字符串,此中数组元素用逗号分隔。
  • 第二种写法将 JSON 数组转换为一个 JSON 格式的字符串,表示整个数组。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

灌篮少年

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表