JSON简单的学习(一)

JSON JavaScript 对象表示法(JavaScript Object Notation) 是一种存储数据的方式。


java转JSON串的几种方式:

1、将java对象转成json串
2、通过JSONObject生成json串
3、通过json字符串生成json串

代码通过阿里的fastjson包实现.


创建:

var gareen = {"name":"盖伦","hp":616}; 

这样就创建了一个JSON 对象 
JSON对象由  名称/值对 组成 名称和值之间用冒号:隔开 
名称必须用 双引号"  包含起来 
值可以是任意javascript数据类型,字符串,布尔,数字 ,数组甚至是对象 

不同的名称/值对之间用 逗号 , 隔开

 <script type="text/javascript">
    var ge = {"name":"haibo","age":"100"};
      document.write(ge.name+ge.age);
      document.write(ge);
    </script>

通过方括号[] 创建JSON 数组

<script>
var heros=
[
    {"name":"盖伦","hp":616},
    {"name":"提莫","hp":313},
    {"name":"死哥","hp":432},
    {"name":"火女","hp":389}

document.write("JSON数组大小"+heros.length);

</script>

访问JSON数组和访问普通数组一样,通过下标访问  

document.write( "第4个英雄是:" +  heros[3].name);


字符串转为JSON对象

通过字符串拼接得到一个JSON结构的字符串,并不是一个JSON对象。 需要通过eval转换得到 
转换的时候注意,eval 函数要以( 开头,)结尾 
或者使用 JQuery的$.parseJSON转换函数


注意eval的格式

<script type="text/javascript">
      var s1 = "{\"name\":\"haha\"";
		var s2 = ",\"hp\":616}";
		var s3 = s1+s2; 
		document.write("JSON  string1:" + s1);
		document.write("JSON  string2:" + s2);
		document.write("JSON  string3:" + s3);
		document.write("<br>");
		var gareen = eval(s3); 
		document.write("JSON: " + gareen); 
    </script>

https://download.csdn.net/download/fullbug/10132114点击打开链接


https://blog.csdn.net/chwnpp2/article/details/53126294点击打开链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值