使用javascript web解码json

时间:2018-04-20 14:27:31

标签: javascript json decode

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

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

返回的值未定义

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

2 个答案:

答案 0 :(得分:2)

只需使用对象本身?

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

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

答案 1 :(得分:0)

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

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

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