Javascript 使用node.js解析json时出现问题
我编写了一个快速脚本来解析两个相当大的json文件(~17k条记录),以便对两者进行比较。我已经确认它们都是有效的json(通过jsonlintpro)和相同的格式。(源是相同的,所以这应该是一个给定的。但是,我总是假设错误是我的。我仍然这样做。就在其他地方。)然而,解析后的文件只输出[object,object]。我想知道原因可能是什么 json格式类似于这个小片段(当然是匿名的): 以下是相关代码:Javascript 使用node.js解析json时出现问题,javascript,json,node.js,Javascript,Json,Node.js,我编写了一个快速脚本来解析两个相当大的json文件(~17k条记录),以便对两者进行比较。我已经确认它们都是有效的json(通过jsonlintpro)和相同的格式。(源是相同的,所以这应该是一个给定的。但是,我总是假设错误是我的。我仍然这样做。就在其他地方。)然而,解析后的文件只输出[object,object]。我想知道原因可能是什么 json格式类似于这个小片段(当然是匿名的): 以下是相关代码: var _ = require('underscore'); var recs = requ
var _ = require('underscore');
var recs = require('./prod.json');
printArr(recs);
console.log(recs.length);
function printArr(arr) {
arr.forEach(function(item) {
console.log(item + ", ");
});
}
任何指导都将不胜感激
更新:
很明显,问题出在printArr函数上。我不确定我在那里做错了什么。我想弄清楚这一点,因为我想在此基础上进行扩展,以便有选择性地打印
解析后的文件只输出[object,object]
这是预期的行为,因为您正在用字符串连接对象
请改为尝试console.log(项目)
解析后的文件只输出[object,object]
这是预期的行为,因为您正在用字符串连接对象
请改为尝试console.log(项目)
解析后的文件只输出[object,object]
这是预期的行为,因为您正在用字符串连接对象
请改为尝试console.log(项目)
解析后的文件只输出[object,object]
这是预期的行为,因为您正在用字符串连接对象
尝试console.log(项目)
而不是console.log(项目)
确实应该打印[object,object]
,您是否尝试输出其属性
function printArr(arr) {
arr.forEach(function(item) {
console.log( item.id, item.name, item.url, item.date_created, item.date_cancelled, item.props, ';');
});
}
console.log(项目)
确实应该打印[object,object]
,您是否尝试输出其属性
function printArr(arr) {
arr.forEach(function(item) {
console.log( item.id, item.name, item.url, item.date_created, item.date_cancelled, item.props, ';');
});
}
console.log(项目)
确实应该打印[object,object]
,您是否尝试输出其属性
function printArr(arr) {
arr.forEach(function(item) {
console.log( item.id, item.name, item.url, item.date_created, item.date_cancelled, item.props, ';');
});
}
console.log(项目)
确实应该打印[object,object]
,您是否尝试输出其属性
function printArr(arr) {
arr.forEach(function(item) {
console.log( item.id, item.name, item.url, item.date_created, item.date_cancelled, item.props, ';');
});
}
只需从prod.json文件导出值 prod.json文件 别处
只需从prod.json文件导出值 prod.json文件 别处
只需从prod.json文件导出值 prod.json文件 别处
只需从prod.json文件导出值 prod.json文件 别处
does
console.log(记录长度)代码>输出一个非零的数字?是的,它输出17005。将对象
连接到一个字符串
,该字符串。通过将每个对象
作为其自身的参数传递给console.log(item)
,它们将以更有用的格式显示和呈现。doesconsole.log(recs.length)代码>输出一个非零的数字?是的,它输出17005。将对象
连接到一个字符串
,该字符串。通过将每个对象
作为其自身的参数传递给console.log(item)
,它们将以更有用的格式显示和呈现。doesconsole.log(recs.length)代码>输出一个非零的数字?是的,它输出17005。将对象
连接到一个字符串
,该字符串。通过将每个对象
作为其自身的参数传递给console.log(item)
,它们将以更有用的格式显示和呈现。doesconsole.log(recs.length)代码>输出一个非零的数字?是的,它输出17005。将对象
连接到一个字符串
,该字符串。通过将每个对象
作为其自身的参数传递给console.log(item)
,它们将以一种更有用的格式进行编辑和呈现。