当前位置: 首页 > 知识库问答 >
问题:

使用jackson json在json字符串的特定位置添加属性

裴理
2023-03-14

我知道如何使用objectNode.put()使用jackson添加属性,但是有没有方法在特定位置插入属性呢?例如,如果我有这个jsonNode:

{
    "property1":"val1",
    "property2":"val2",
    "property3":"val3"
}
{
    "property1":"val1",
    "property4":"val4",
    "property2":"val2",
    "property3":"val3"
}

我怎么能和杰克逊一起做到这一点呢?

共有1个答案

张敏达
2023-03-14

JSON规范不要求对对象进行排序(它们可能取决于实现,也可能不取决于实现),因此您不应该依赖它。但是,数组是显式排序的:

对象结构表示为围绕零个或多个名称/值对的一对花括号标记。名称是一个字符串。每个名称后面都有一个冒号标记,将名称与值分开。一个逗号标记将一个值与下面的名称分开。

数组结构是围绕零个或多个值的一对方括号标记。这些值用逗号分隔。值的顺序是重要的。

(摘自http://www.ecma-international.org/publications/files/ecma-st/ecma-404.pdf)

 类似资料:
  • 问题内容: Python中是否可以使用任何函数在字符串的某个位置插入值? 像这样: 然后在位置4添加成为 问题答案: 否。Python字符串是不可变的。 但是,可以创建一个具有插入字符的新字符串:

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

  • 我将json字符串存储到MySQL中的文本字段中。插入之后,我希望更新我的json字符串,并使用jackson json将mysql行id添加到其中。 我有一个Json格式的java字符串

  • 问题内容: 我有一个追随者。我添加了 2 x双引号, 以便可以在中将其声明为变量,实际上,它包含属性的双引号的一倍。完整的示例代码在这个小提琴中。 我正在使用,但也可以使用,因此对于任何一种工作解决方案都将不胜感激。 如果我的密钥与列表中的项目匹配,我想添加验证及其子密钥。我有三种情况,下面的代码按注释对它们进行了解释。 该迭代函数显示如下。 我的决赛应该如下图所示。 我无法实现所有三种情况。有人

  • 问题内容: 我有一个varchar字段,例如: 我需要将这些值更改为: 问题答案: 如果要添加“。” 您可以在值的最后两位数字之前执行以下操作:

  • 我正在创建一个程序,它接受用户输入并生成一张去音乐会的门票。为此,在其中一个文本字段中,用户输入他的全名。然后程序获取文本字段的内容并将其设置为字符串音乐会观众。为了获取用户的首字母,我使用String Tokenizer将音乐会观众拆分为firstName、middleName和lastName字符串,然后使用子字符串从每个字符串中获取第一个字母。 我希望程序能够处理例外情况,如果用户只在文本字