Javascript 如何使用具有唯一键的JSON?

Javascript 如何使用具有唯一键的JSON?,javascript,json,Javascript,Json,我正在尝试运行JSON,但其中一些键是随机数,并且具有唯一的名称。我知道如果关键点是可预测的,您可以选择关键点及其值,但我不确定如何使用不可预测的关键点 以下是一些JSON的示例: { "10193939": { "3948493": { "predictable_key1": "value1", "predictable_key2": "value2", "predictable_key3": [{ "inner_

我正在尝试运行JSON,但其中一些键是随机数,并且具有唯一的名称。我知道如果关键点是可预测的,您可以选择关键点及其值,但我不确定如何使用不可预测的关键点

以下是一些JSON的示例:

{
"10193939": {
    "3948493": {
        "predictable_key1": "value1",
        "predictable_key2": "value2",
        "predictable_key3": [{
            "inner_predictable_key1": "value1"
        }]
    },
    "9898483": {
        "predictable_key1": "value1",
        "predictable_key2": "value2",
        "predictable_key3": [{
             "inner_predictable_key1": "value1"
        }]
    }
}

现在,我有了一些想法,比如使用for-each循环和将内部唯一键重新映射到新变量以绕过最外面的键。有没有一种简单的方法可以做到这一点?

您可以使用for…in子句遍历键

您可以直接发现字段是否属于对象,而不是使用hasOwnProperty发现原型的一部分

如果使用Lodash或下划线之类的库,则可以使用.each函数迭代对象键和属性,或使用.keys返回对象中的所有键


除此之外,如果您有一个特定的用例,您必须更详细地阐述您的特定问题。

基本上,我的最终目标是创建一个个人网站,并使用不同的API,在子页面中将API数据输出到表中。因此,本质上,它不仅仅是通过JSON进行迭代,还可以将数据很好地转换为HTML。我建议对类似这样的工具熟悉KnockoutJS、jQuery模板或lodash/下划线模板。