我正在使用 JSON 并面临一些问题。
我想在 JSON 对象中插入/更新路径。在路径不存在的情况下,它将被创建,然后我插入一个新值。如果它退出,它将被一个新值更新
例如,我想添加这样的新路径:
val doc = JsonPath.parse(jsonString)
doc.add("$.user.name", "John")
Run Code Online (Sandbox Code Playgroud)
但我总是收到此错误,因为路径不存在:
com.jayway.jsonpath.PathNotFoundException 类:路径 $['user'] 中缺少属性
因此,如果它不存在,我想创建一个新路径。
这是我的代码,但jsonString不会改变:
var jsonString = "{}" val conf = Configuration.defaultConfiguration().addOptions(Option.DEFAULT_PATH_LEAF_TO_NULL).addOptions(Option.SUPPRESS_EXCEPTIONS)
JsonPath.using(conf).parse(jsonString).set(JsonPath.compile("$.user.name"), "John")
Log.d("TAG", "new json = $jsonString")
Run Code Online (Sandbox Code Playgroud)
请给我你的建议。非常感谢!!
我正在使用https://github.com/react-native-community/react-native-tab-view 但我的问题是
我感谢您为解决我的问题提供的所有建议。谢谢