JSON 格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式.
JSON 的常规用途是同 web 服务器进行数据交换。在向 web 服务器发送数据时,数据必须是字符串。
通过 JSON.stringify() 把 JavaScript 对象转换为字符串。
参考
在线检查工具
["one", "two", "three"]
{ "one": 1, "two": 2, "three": 3 }
{"names": ["张三", "李四"] }
[ { "name": "张三"}, {"name": "李四"} ]
{
"title": title,
"author": author,
"permlink": permlink,
"body": body,
"created": new Date(),
"json_metadata": jsonMetadata
}
JSON对象是 JavaScript 的原生对象,用来处理 JSON 格式数据。它有两个静态方法:JSON.stringify()和JSON.parse()。
JSON.stringify方法用于将一个对象转为字符串。
该字符串符合 JSON 格式,并且可以被JSON.parse方法还原。
JSON.stringify({ name: "张三" })
// '{"name":"张三"}'
JSON.parse方法用于将字符串转换成对象。
JSON.parse('[1, 5, "false"]') // [1, 5, "false"]
JSON.parse('null') // null
var o = JSON.parse('{"name": "张三"}');
o.name // 张三
注意:JSON.parse的一个错误:
如果传入的是一个空字符,则会出错!
SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>)
所以,在做JSON.parse之前,最好对它做一个验证:
if(item.json_metadata !== ''){
let json = JSON.parse(item.json_metadata)
}
RE: JavaScript开发笔记