如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
当前回答
转换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将Javascript对象转换为JSON文本,并将该JSON文本存储在字符串中。
该转换是对象到字符串的转换
JSON。parse将JSON文本字符串转换为Javascript对象。
该转换是一个字符串到对象的转换
var j={"name":"binchen"};
使它成为一个JSON字符串下面可以使用。
JSON.stringify({"key":"value"});
JSON.stringify({"name":"binchen"});
要了解更多信息,您可以参考下面的链接。
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
JSON。stringify(j, null, 4)会给你美化的JSON,以防你也需要美化
第二个参数是replacer。它可以用作过滤器,你可以过滤掉特定的键值时,字符串化。如果设置为空,它将返回所有键值对
使用本机函数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():单击
在angularJS
angular.toJson(obj, pretty);
obj: 要序列化为JSON的输入。
(可选): 如果设置为true, JSON输出将包含换行符和空格。如果设置为整数,则JSON输出每个缩进将包含相同数量的空格。
(默认值:2)