小编Én *_*inh的帖子

如何使用 JsonPath 向 Json 添加新节点?

我正在使用 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)

请给我你的建议。非常感谢!!

java json jsonpath

5
推荐指数
2
解决办法
9953
查看次数

当有很多选项卡时,反应本机选项卡视图宽度

我正在使用https://github.com/react-native-community/react-native-tab-view 但我的问题是

  1. 当选项卡较多时,只会在屏幕上显示 且高度会扩大。我正在寻找的是高度是固定的,宽度根据选项卡扩展
  2. 在选项卡之间移动时,似乎会重新加载每个选项卡上的视图

我感谢您为解决我的问题提供的所有建议。谢谢

在此输入图像描述

react-native react-native-tab-view

1
推荐指数
1
解决办法
5389
查看次数