使用javascript web解码json

问题描述 投票:1回答:2

当我运行此代码/尝试解码此

var data = JSON.parse({"forms":[{"url":"example.com/example","name":"example"}]})
document.getElementById("name").innerHTML=data.forms.name

返回的值未定义。

那么使用web javascript解码它的正确方法是什么?

javascript json decode
2个回答
2
投票

只是使用对象本身?

var data = {"forms": [{"url":"example.com/example","name":"example"}]};
document.getElementById("name").innerHTML=data.forms[0].name

JSON.parse()以字符串作为参数。您不需要解析它,因为您已经拥有了该对象。


0
投票

在您的示例中,您提供了一个JSON对象,您不必解析它。

const data = JSON.parse('{"forms":[{"url":"example.com/example","name":"example"}]}')
document.getElementById("name").innerHTML=data.forms[0].name

'form.data'字段是一个数组。你应该在阅读任何财产之前访问它。

© www.soinside.com 2019 - 2024. All rights reserved.