一尘不染

在不知道键名的情况下访问JSON对象的元素

json

这是我的json:

{"d":{"key1":"value1",
      "key2":"value2"}}

有什么方法可以在不知道键是什么的情况下访问此数组中的键和值(在javascript中)?

我的json这样构造的原因是,我通过jquery调用的网络方法正在返回字典。如果无法使用上述方法,那么我需要对返回数据的方式进行哪些更改?

这是我的网络方法的概述:

<WebMethod()> _
Public Function Foo(ByVal Input As String) As Dictionary(Of String, String)
    Dim Results As New Dictionary(Of String, String)

    'code that does stuff

    Results.Add(key,value)
    Return Results
End Function

阅读 261

收藏
2020-07-27

共1个答案

一尘不染

您可以使用该for..in构造遍历对象的任意属性:

for (var key in obj.d) {
    console.log("Key: " + key);
    console.log("Value: " + obj.d[key]);
}
2020-07-27