JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。
{key1:value1, key2:value2, ...}
[value1, value2 ...]
JSON 是 浏览器 内置对象,无需下载,可以直接使用,有两个方法:JSON.stringify 和 JSON.parse。新建 test.html 并复制下面代码到文件中,用浏览器打开test.html,在控制台即可看到输出结果。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JSON使用方法</title>
</head>
<script>
function test() {
Json2String();
String2Json();
}
function Json2String() {
var object = {}, params = [];
for (var i = 0; i < 2; i++) {
var obj = {};
obj[i] = "abc";
params.push(obj);
}
object['obj'] = { key: "value" };
object['array'] = params;
object['name'] = 'jack';
object['age'] = 25;
object['true'] = true;
object['false'] = false;
object['null'] = null;
var json = JSON.stringify(object);
console.log("Json2String : ", json);
// 输出结果:{"obj":{"key":"value"},"array":[{"0":"abc"},{"1":"abc"}],"name":"jack","age":25,"true":true,"false":false,"null":null}
}
function String2Json() {
var jsonString = '{"obj":{"key":"value"},"array":[{"0":"abc"},{"1":"bc"}],"name":"jack","age":25,"true":true,"false":false,"null":null}';
var json = JSON.parse(jsonString);
console.log("String2Json : ", json);
}
</script>
<body onload="test()">
<p>JSON使用方法!</p>
</body>
</html>
其他语言都有其对应的库可供使用,详见 JSON 官方网站。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。