JSONPath,如何编写(创建)嵌套元素(Java)

时间:2016-09-21 14:53:10

标签: java json nested jsonpath

我想创建一个json文件。我知道json很简单,但JsonObject和JsonArray对我来说不够快。我想要与yaml相同的效率(用于通过路径查找和写入值)。

我想写这个例子:

{
  "test": {
    "test1": 564,
    "test2": "der",
    "list": [
      "tes4",
      "test5"
    ]
  },
  "exList": [
    "tes4",
    "test5"
  ]
}

问题是如何使用JsonPath编写json部分的?

  • DocumentContext #add似乎无法正常工作
  • DocumentContext #put需要奇怪的args

code sample, includes both add & put method calls

使用此示例代码,我收到此错误:

  

PathNotFoundException: Missing property in path $['test1']

main method and execution results

(对不起,我是法国人。)

1 个答案:

答案 0 :(得分:0)

你的意思是什么?你可以这样做:

String path = "$"
String key = "newValue"
int value = 1

yourJson.put(path, key, value)