如何在不了解文件内容的情况下用javascript解析JSON文件
How to parse a JSON file in javascript without having any knowledge about the contents of the file?
我想知道如何解析任何JSON文件,无论内容如何。例如,我必须解析下面的JSON。我如何解析它并调用值,而不使用JSON文件中的单词/键?
var a = [{
"Master Row": "P558:15",
"Prefix*": "5C34",
"Base*": "1508",
"Suffix*": "CA",
"Weight Unit of Measure": "lb"
}, {
"Master Row": "P558:16",
"Prefix*": "5C34",
"Base*": "1508",
"Suffix*": "CA",
"Weight Unit of Measure": "lb"
}]
您将需要一个循环来遍历a中的每个元素,以及一个循环来遍历对象中的每个键。(另外,你在第一个对象的前缀和基础之间缺少逗号)
var a= [ { "Master Row":"P558:15", "Prefix*":"5C34","Base*":"1508", "Suffix*":"CA", "Weight Unit of Measure":"lb" }, { "Master Row":"P558:16", "Prefix*":"5C34", "Base*":"1508", "Suffix*":"CA", "Weight Unit of Measure":"lb" } ];
for(i=0;i<a.length;i++){
var temp=a[i];
for(key in temp){
console.log(key+' '+temp[key]);
}
}
相关文章:
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 如何在不在本地下载的情况下将url中提供的文件(pdf/doc)转换为json/string/base64格式
- 在给定 javascript 中的表头的情况下生成 TSV 文件
- 如何在不使用require语句的情况下使用webpack加载目录中的所有文件
- 获取 HTML 5 音频控制文件位置并在不使用 id 选择器的情况下更新 src
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- AngularJS可以在没有任何服务器端技术的情况下将文件保存/写入服务器
- 如何使用javascript在不更改页面的情况下访问文件上传所选文件
- 如何在不使用处理程序的情况下使用ajax将文件从客户端发送到服务器端
- 如何在不必维护每个文件的两个版本的情况下,将通用JavaScript和映像部署到两个不同的EAR
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 在不干扰HTML代码的情况下,将javascript文件导入javascript文件
- 如何在没有JQuery的情况下在Javascript中获取文件的内容
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 如何使用 dojo 在不冻结浏览器的情况下下载文件
- 如何在没有冲突的情况下将 JQuery 包含在 JavaScript 文件中
- 是否可以在不将其添加到DOM的情况下预加载和缓存视频文件
- 如何在不打开文件的情况下下载文件
- 在不安装Zend优化器的情况下运行php文件
- PhantomJS-在不提交表单的情况下上传文件