Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript或Jquery编辑JSON值_Javascript_Jquery_Json_Jakarta Ee - Fatal编程技术网

如何使用Javascript或Jquery编辑JSON值

如何使用Javascript或Jquery编辑JSON值,javascript,jquery,json,jakarta-ee,Javascript,Jquery,Json,Jakarta Ee,我想要一个特定键的值,可以是嵌套值,也可以像将key1的值更改为value100或将key11的值更改为value111一样 { "key1": "value1", "key2": "value2", "key3": "value3", "map1" : {"key4":"value4", "key5":"value5",

我想要一个特定键的值,可以是嵌套值,也可以像将key1的值更改为value100或将key11的值更改为value111一样

{
                "key1": "value1",
                "key2": "value2",
                "key3": "value3",
                "map1" : {"key4":"value4",
                "key5":"value5",
                "key6":"value6",
                "map2" : 
                {
                    "key7":"value7",
                    "key8":"value8",
                    "key9":"value9",
                    "map3" : 
                    {
                        "key10":"value10",
                        "key11":"value11",
                        "key12":"value12"
                    },
                    "map4" : 
                    {
                        "key13":"value13",
                        "key14":"value14",
                        "key15":"value15"
                    }
                }
                }
                }

如何使用javascript或jquery实现这一点。请帮助我找出问题。

如果您将其存储在变量中,如

var object={*你的JSON在这里*}

您可以通过以下方式访问它:

object.key1
要获取键1的值

如果您想在map2中获取这些信息,应该是:

object.map2.key7
e、 g

如果您想更改值,只需这样做

object.key = *value*;

您可以将json保存在javascript对象上并对其进行编辑

var _j ={
                "key1": "value1",
                "key2": "value2",
                "key3": "value3",
                "map1" : {"key4":"value4",
                "key5":"value5",
                "key6":"value6",
                "map2" : 
                {
                    "key7":"value7",
                    "key8":"value8",
                    "key9":"value9",
                    "map3" : 
                    {
                        "key10":"value10",
                        "key11":"value11",
                        "key12":"value12"
                    },
                    "map4" : 
                    {
                        "key13":"value13",
                        "key14":"value14",
                        "key15":"value15"
                    }
                }
                }
                };

_j.key1 = "New Key1";
$('div').html(JSON.stringify(_j));

这里正在运行

google it,您将获得许多有用的反馈您想更新json的值并保存它吗?