如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
当前回答
要在Node JS中进行调试,可以使用util.inspect()。使用循环引用效果更好。
var util = require('util');
var j = {name: "binchen"};
console.log(util.inspect(j));
其他回答
使用JSON。stringify(param1, param2, param3);
什么是:-
param1——>值转换为JSON
Param2—>函数以自己的方式进行字符串化。或者,它可以作为一个白列表,其中的对象需要包含在最终的JSON中。
param3——>数字数据类型,表示要添加的空白空间的数量。最多允许添加10个空白空间。
你可以像这样使用本地stringify函数
Const j={"name": "binchen"} 将json转换为字符串*/ const jsonString = JSON.stringify(j) console.log(jsonString) // {"name":"binchen"}
要在Node JS中进行调试,可以使用util.inspect()。使用循环引用效果更好。
var util = require('util');
var j = {name: "binchen"};
console.log(util.inspect(j));
如果你想获得json属性值的字符串格式使用以下方式
var i = {"x":1}
var j = JSON.stringify(i.x);
var k = JSON.stringify(i);
console.log(j);
"1"
console.log(k);
'{"x":1}'
JSON。stringify(j, null, 4)会给你美化的JSON,以防你也需要美化
第二个参数是replacer。它可以用作过滤器,你可以过滤掉特定的键值时,字符串化。如果设置为空,它将返回所有键值对