JavaScript-将值从动态键/值转换为动态键/值
我尝试了几种解决方案,但没有成功 有人能告诉我怎么做吗?谢谢:)在JavaScript-将值从动态键/值转换为动态键/值,javascript,jquery,json,Javascript,Jquery,Json,我尝试了几种解决方案,但没有成功 有人能告诉我怎么做吗?谢谢:)在数据对象的键中有特殊符号(/)。这就是您的代码无法工作的原因 若要从此对象获取值,必须将键用作下标 var data = { "DYNAMIC_KEY/VALUE_A":{ "DYNAMIC_KEY/VALUE_1":{ "key_1":"value_1", "key_2":"value_2", "key_3":"value_3"
数据
对象的键中有特殊符号(/
)。这就是您的代码无法工作的原因
若要从此对象获取值,必须将键
用作下标
var data = {
"DYNAMIC_KEY/VALUE_A":{
"DYNAMIC_KEY/VALUE_1":{
"key_1":"value_1",
"key_2":"value_2",
"key_3":"value_3"
},
"DYNAMIC_KEY/VALUE_2":{
"key_1":"value_1",
"key_2":"value_2",
"key_3":"value_3"
},
"DYNAMIC_KEY/VALUE_3":{
"key_1":"value_1",
"key_2":"value_2",
"key_3":"value_3"
}
},
"DYNAMIC_KEY/VALUE_B":{
"DYNAMIC_KEY/VALUE_1":{
"key_1":"value_1",
"key_2":"value_2",
"key_3":"value_3"
},
"DYNAMIC_KEY/VALUE_2":{
"key_1":"value_1",
"key_2":"value_2",
"key_3":"value_3"
},
"DYNAMIC_KEY/VALUE_3":{
"key_1":"value_1",
"key_2":"value_2",
"key_3":"value_3"
}
}
}
alert(data[DYNAMIC_KEY/VALUE_A[DYNAMIC_KEY/VALUE_1].key_1]);
alert(data[DYNAMIC_KEY/VALUE_A][DYNAMIC_KEY/VALUE_1]["key_1"]);
或者对于键1,也可以使用下标[]
表示法
alert(data["DYNAMIC_KEY/VALUE_A"]["DYNAMIC_KEY/VALUE_1"].key_1);
签入文档:您可以使用
alert(data["DYNAMIC_KEY/VALUE_A"]["DYNAMIC_KEY/VALUE_1"]["key_1"]);
你的问题没有多大意义。“将值从动态键/值转换为动态键/值”是什么意思?你能给我们提供一个你想要的输出的例子吗?
alert(data['DYNAMIC_KEY/VALUE_A']['DYNAMIC_KEY/VALUE_1']['key_1']);