小编Pun*_*nit的帖子

如何检索和更新json数组元素而不遍历整个json

我有一个非常复杂的json结构.它包含很多array elements,那些数组元素包含其他数组元素等等.请参阅下面的json树结构.

Json树结构-1:

在此输入图像描述

Json树结构-2:

在此输入图像描述

如上面以黄色突出显示,我想更新" rdKey"字段的值.我写下面的代码,它完全正常工作:

String json = "escaped string (as it's a big string, I can't put it here)";
JSONObject jsonObj = new JSONObject(json);

    if (jsonObj.has("responseMap")) {
        JSONObject responseMap = jsonObj.getJSONObject("responseMap");
        if (responseMap.has("ValueJson")) {
            JSONObject valueJson = responseMap.getJSONObject("ValueJson");
            if (valueJson.has("ticketBean_CM")) {
                JSONObject ticketBean_CM = valueJson.getJSONObject("ticketBean_CM");
                if (ticketBean_CM.has("addByGamma")) {
                    String addByGamma = ticketBean_CM.getString("addByGamma");
                    System.out.println(addByGamma);

                    if (addByGamma.equals("VCE")) {
                        if (responseMap.has("ScreenJson")) {
                            JSONObject screenJson = responseMap.getJSONObject("ScreenJson");
                            if (screenJson.has("sections")) {
                                JSONArray sectionArray1 = screenJson.getJSONArray("sections");
                                if …
Run Code Online (Sandbox Code Playgroud)

java arrays json

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

在 JAVAFX 中设置工具提示的自定义持续时间

我正在寻找以下问题的解决方案:我已经建立了一个javafx GUIwithSceneBuilder并添加tooltips到我添加的一些标签中。

但是,tooltips大约 5 秒后会自动隐藏。有时这不足以让用户阅读tooltips整个内容。我想显示tooltip只要光标停留在标签上方并完全禁用此autoHide功能。

我没有找到自定义显示弹出窗口的时间或如何完全禁用自动隐藏功能的方法。有人解决了这个或类似的问题吗?

提前致谢!

java javafx tooltip scenebuilder

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

如何在mongoDB中编写联合查询

是否可以使用2个或更多个类似于SQL查询的集合在Mongo DB中编写联合查询?

我正在使用spring mongo模板,用例是我需要根据某些条件从3-4个集合中获取数据。我们可以一次完成此操作吗?

例如,我有一个名为“ circuitId”的字段,该字段存在于所有4个集合中。现在,在搜索操作中,我需要从该字段与给定值匹配的所有4个集合中获取所有记录。

mongodb spring-mongo

0
推荐指数
3
解决办法
1840
查看次数

标签 统计

java ×2

arrays ×1

javafx ×1

json ×1

mongodb ×1

scenebuilder ×1

spring-mongo ×1

tooltip ×1