如何通过读取Java中的路径来更新json的值?

时间:2018-08-27 07:19:25

标签: java json gson

我想更新“ $ .widget.debug”值。 使用哪个库,我可以做到这一点。我尝试了许多图书馆,但无法做到这一点。

{
    "widget": {
        "debug": "on",
        "window": {
            "title": "Sample Konfabulator Widget",
            "name": "main_window",
            "width": 500,
            "height": 500
        }
    }
}

1 个答案:

答案 0 :(得分:1)

您可以使用JsonFlattener库,它将平展json。 展平后将像这样。

{
    "widget.debug": "on",
    "widget.window.title": "Sample Konfabulator Widget",
    "widget.window.name": "main_window",
    "widget.window.width": 500,
    "widget.window.height": 500
}