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']);