1.JSON.parse()
我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象
案例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>TEXT</title> <script type="text/javascript" src="js/index.js"></script> </head> <body> <p id="demo"></p> </body> </html>
window.onload = function() { var getJsonStr = '{ "name":"xxx", "alexa":10000, "site":"www.xxx.com" }'; var obj = JSON.parse(getJsonStr); document.getElementById("demo").innerHTML = obj.name; }
2.JSON & Date
JSON 不能存储 Date 对象。
如果你需要存储 Date 对象,需要将其转换为字符串。
之后再将字符串转换为 Date 对象。
window.onload = function() { var getJsonStr = '{ "name":"xxx", "alexa":10000, "site":"www.xxx.com" ,"initDate":"2013-12-14" }'; var obj = JSON.parse(getJsonStr); obj.initDate = new Date(obj.initDate); document.getElementById("demo").innerHTML = obj.initDate; }
3.JSON.stringify()
我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串
实例:
window.onload = function() { var obj = { "name":"xxx", "alexa":10000, "site":"www.xxx.com"}; var myJSON = JSON.stringify(obj); document.getElementById("demo").innerHTML = myJSON; }