当前位置: 首页 > 面试题库 >

使用jackson json向json字符串添加属性

谭俊
2023-03-14
问题内容

我将json字符串存储到mysql中的文本字段中。插入后,我想更新我的json字符串,并使用jackson json将mysql行ID添加到其中。

我有一个Json格式的Java字符串

{
  "thing":"val"
}

我希望添加另一个K / V,而无需编写代码行。

终于有了这个:

{
  "thing":"val"
  "mysqlId":10
}

我可以将String转换为JsonNode:

ObjectMapper mapper = new ObjectMapper();
JsonNode json = mapper.readTree( jsonStr);

想要做这样的事情

json.put("mysqlId",10);
json.toString();

然后在mysql中使用新的json字符串在我的文本字段中更新

我做不到 我不想使用很多课程吗,杰克逊有没有简单的方法?


问题答案:

尝试将您的内容强制转换JsonNode为an
com.fasterxml.jackson.databind.node.ObjectNode,然后在其上调用 put
set(或replace)。



 类似资料:
  • 问题内容: 我将json字符串存储到mysql中的文本字段中。插入后,我想更新我的json字符串,并使用jackson json将mysql行ID添加到其中。 我有一个Json格式的Java字符串 我希望添加另一个K / V,而无需编写代码行。 终于有了这个: 我可以将String转换为JsonNode: 想要做这样的事情 然后在mysql中使用新的json字符串在我的文本字段中更新 我做不到 我

  • 我知道如何使用使用jackson添加属性,但是有没有方法在特定位置插入属性呢?例如,如果我有这个jsonNode: 我怎么能和杰克逊一起做到这一点呢?

  • 假设我在一个数组列表中添加了2个用户Apple和Orange。然后我想将牛顿添加到苹果的朋友列表中。所以苹果应该有1个朋友,而橙色仍然没有任何朋友,因为我还没有添加他们。 我的问题是,当我把牛顿添加到苹果的朋友中时,牛顿也会出现在orange的朋友中。我只需要一个朋友出现在苹果和橙色没有。 我认为这是我为用户的朋友设置arraylist的方式,但我不确定如何更改它。

  • 本文向大家介绍如何在Java中使用Gson向JSON字符串添加/插入其他属性?,包括了如何在Java中使用Gson向JSON字符串添加/插入其他属性?的使用技巧和注意事项,需要的朋友参考一下 com.google.gson.JSonElement 类表示的元素的Json。我们可以使用Gson 类的toJsonTree() 方法将对象的表示形式序列化为JsonElements的树。我们可以添加/通过

  • 有一个用户集合

  • 问题内容: 我正在尝试使用通过函数传递的变量访问JSON: 显然,这是行不通的,因为“类别”是我通过函数传递的内容,而不是属性的真实名称,但是我一直尝试尝试不同的可能性。提前致谢! 问题答案: 在JS中,是的同义词。 另外,您正在处理的是JavaScript对象,而不是JSON(尽管它可能 起源于 JSON ) *对于遇到这种情况并使用ES6的用户进行 *更新 ,现在可以在分配过程中使用变量: 作