javascript - 将解析后的 JSON 保存为 obj

标签 javascript jquery json parsing

第一个问题,我正在尝试解析存储在我的网站主机上的同一文件目录中的 JSON 文件,作为运行 javascript 来解析它的 html 文件,我添加了一个 console.log 来调试并确认文件被“get”捕获,以确保我能够通过使用 jquery getJSON 来“获取”文件,在回调中我尝试创建一个函数,将全局变量重新定义为对象包含解析的数据,但是当我尝试将其注入(inject) document.getElemendtById('example').innerhtml = tgmindex.ToughGuys[1].name;

它返回错误“Uncaught TypeError:无法读取未定义的属性'1'”

这是我的 js/jquery

var tgmIndex;
$(document).ready(function () {
$.getJSON("http://webspace.ocad.ca/~wk12ml/test.json",function(data){  
    console.log( "success" );
    
tgmIndex =$.parseJSON;   
    
document.getElementById('tgm1').innerHTML= tgmIndex.ToughGuys[1].name; 
});
});

这是 JSON 中包含的内容(我确保先尝试检查它,它是一个有效的 json)

{“硬汉”:[ {"name":"伊万", "position":"行政人员"}, {"name":"小约翰尼","position":"实习生"}, {"name":"米色凯茜","position":"行政人员"}, {"name":"Stan", "position":"原实习生"} ]}

最佳答案

您正在将 tgmIndex 设置为 parseJson 函数。

应该做tgmIndex =$.parseJSON(data);

关于javascript - 将解析后的 JSON 保存为 obj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30881001/

相关文章:

jquery - 如何使用 jQuery 创建 RedCloth 实时预览?

php - 从 PHP 获取数据数组到 JavaScript

配置单元中的 Json 文件加载跳过第 1 行

javascript - colpick 不适用于 .html 到 .php 扩展名更改

javascript - Facebook javascript SDK 从属性文件到 jsp 的共享版本不起作用 [webapp]

javascript - 如果它包含零,如何清除文本字段 onfocus,如果它为空,则如何清除 onfocusout,然后将其置零?

javascript - 如何验证用户编写的PGP公钥?

动态添加表行的 Javascript 客户端验证

Javascript 引用任意数字

json - 在 zeppelin scala 中读取大型 JSON 文件时出现 org.apache.thrift.transport.TTransportException 错误