如何在Nodejs中将json对象数组转换为String?
Posted
技术标签:
【中文标题】如何在Nodejs中将json对象数组转换为String?【英文标题】:How to convert from array of json object to String in Nodejs? 【发布时间】:2017-03-29 20:57:02 【问题描述】:我收到来自 HTTP 帖子的响应作为 json 对象数组。但想显示为字符串。请看我的回复。。
total: 14,
results:
[ name: [Object],
comments: [],
attributes: [Object],
type: [Object],
context: [Object],
status: 'Accepted',
score: 1.7646775,
modified: 1426085315767,
parents: [] ,
name: [Object],
comments: [],
attributes: [Object],
type: [Object],
context: [Object],
status: 'Accepted',
score: 1.3945999,
modified: 1425386916807,
parents: [] ,
下面的代码显示响应。
function(error, response, data)
if(error)
console.log(error);
else
console.log(data);
【问题讨论】:
你能用console.log(JSON.stringify(data))
吗?
你可以用地图做到这一点:const arrAsStr = arr.map( (r) => JSON.stringify(r) );
【参考方案1】:
NodeJS 有 ES5 JSON
类,其中有 stringify()
方法
function(error, response, data)
if(error)
console.log(error);
else
console.log(JSON.stringify(data));
JSON.stringify
【讨论】:
太棒了。它的工作..如何从 json 获取特定的字段值?JSON.stringify()
将获取任何 javascript 对象并将其转换为 json 字符串。因此它访问 JSON 字符串中的属性,您必须将其解析回 js 对象。你可以使用JSON.parse("json string goes here")
以上是关于如何在Nodejs中将json对象数组转换为String?的主要内容,如果未能解决你的问题,请参考以下文章
在mysql Sequelize + Nodejs中将数组和对象转换为批量插入
如何在android中将json对象从json数组转换为字符串数组
如何在 Javascript 中将表单数组转换为 JSON? (对象数组)?
如何在 Go 中将 JSON 对象数组转换为具有默认值的结构数组?