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

标签 javascript asp.net json vb.net for-loop

这是我的 json:

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

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

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

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

<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

最佳答案

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

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

关于javascript - 在不知道键名的情况下访问 JSON 对象的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5113847/

相关文章:

javascript - 如何从异步调用返回响应?

c# - C#计算时差:

python - JSON解码错误: Expecting value: line 1 column 1 (char 0)

javascript - 如何用jquery隐藏模式?

javascript - Highcharts ,类型错误: obj is null

Java HashMap 与 JSONObject

javascript - 动态添加下拉和下拉字段

javascript - 如何使用 Xmlhttprequest 参数请求特定元素

javascript - 前端开发导入

c# - 当前上下文中不存在名称