如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
当前回答
JSON。stringify(j, null, 4)会给你美化的JSON,以防你也需要美化
第二个参数是replacer。它可以用作过滤器,你可以过滤掉特定的键值时,字符串化。如果设置为空,它将返回所有键值对
其他回答
当前所有浏览器都内置了原生JSON支持。所以只要你不是在处理像IE6/7这样的史前浏览器,你就可以很容易地做到这一点:
Var j = { “名称”:“binchen” }; console.log (JSON.stringify (j));
如果你使用的是AngularJS, 'json'过滤器可以做到:
<span>{{someObject | json}}</span>
使用本机函数JSON.stringify()
let userJson = {
name : 'Richard'
}
let userJsonString = JSON.stringify(userJson)
转换STR => obj
const onePlusStr = '[{“品牌”:“oneplus”},{“模型”:“7 t”}]”;
const onePLusObj = JSON.parse(onePlusStr);
转换obj => STR
const onePLusObjToStr = JSON.stringify(onePlusStr);
JS中JSON解析的参考: JSON.parse():单击 JSON.stringify():单击
JSON。stringify(j, null, 4)会给你美化的JSON,以防你也需要美化
第二个参数是replacer。它可以用作过滤器,你可以过滤掉特定的键值时,字符串化。如果设置为空,它将返回所有键值对