JSON是一种存储数据的方式
普通格式
<script>
var run = {"name":"张三","age":"12"}
document.write("JSON格式:"+run+"<br>")
document.write("具体数据【"+"姓名:"+run.name+" 年龄:"+run.age+"】")
</script>
图片.png
数组格式
<script>
var heros=
[
{"name":"盖伦","hp":616},
{"name":"提莫","hp":313},
{"name":"死歌","hp":432},
{"name":"火女","hp":389}
]
document.write("JSON数组:"+heros[3].name);
</script>
JSON转换
1、字符串转为JSON对象
注意:通过字符串拼接得到一个JSON结构的字符串,并不是一个JSON对
象。 需要通过eval转换得到。
<script>
var s1 = "{\"name\":\"盖伦\"";
var s2 = ",\"hp\":616}";
var s3 = s1+s2;
document.write("这是一个JSON格式的字符串:" + s3);
document.write("<br>");
var gareen = eval("("+s3+")");
document.write("这是一个JSON对象: " + gareen);
</script>
2、 JSON 对象转换为字符串
需要通过 JSON.stringify 函数把它转换为字符串
<script>
var hero = {"name":"盖伦","hp":"616"};
document.write("这是一个json 对象:"+ hero);
document.write("<br>");
var heroString = JSON.stringify(hero)
document.write("这是一个json 字符串:"+ heroString );
</script>
网友评论