【问题标题】:Is there any way to change a json selected key value by a button click?有什么方法可以通过单击按钮来更改 json 选择的键值?
【发布时间】:2022-01-19 17:21:54
【问题描述】:

我有这个 json 示例,我在 GUI 中使用 textarea 向用户展示它。有什么方法可以通过单击按钮例如仅将third key 值更改为"fourth value" 而不更改整个json?也许有一种方法可以在将 json 从文件读取到 textaera 时动态构建 json,以便轻松访问任何键并更改其值?

{
    "first_key": "firs_value",
    "second_key": "second_value",
    "third_key": "third_value",    
    "tests": 
    [
        { 
            "object_1_a": "a",
            "object_1_b": "b"
            },
            { 
            "object_2_a": "a",
            "object_2_b": "b"
            }
    ]
}

【问题讨论】:

    标签: javascript html css json


    【解决方案1】:

    这是一个如何访问和更改third_key 值的示例:

    const json = {
        "first_key": "firs_value",
        "second_key": "second_value",
        "third_key": "third_value",    
        "tests": 
        [
            { 
                "object_1_a": "a",
                "object_1_b": "b"
                },
                { 
                "object_2_a": "a",
                "object_2_b": "b"
                }
        ]
    }
    
    console.log('before', json)
    
    json['third_key'] = 'changed';
    
    console.log('after', json)

    【讨论】:

    • 如果我读取一个 json 文件并将其放入文本区域,我可以从 textarea 读取 json 并将其排列成这样而不是文本?因为当它显示在文本区域时,它是纯文本(字符串)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 2021-12-14
    • 2016-07-26
    • 1970-01-01
    • 2020-07-15
    • 2011-05-30
    • 2020-07-04
    相关资源
    最近更新 更多