json初识

json初识

json格式

json构建与两种结构:

  • {name:“小明”} 对象类型(键值对类型)
  • [“aa”,“bb”] 数组类型

无论哪一种里面都可以相互套用,主要区别是最外层括号的形式,以致使解析时是用对象形式接收还是数组形式接收。

json解析

  1. Java js里解析:

    var obj={name:"小梦",age:22};
    alert(obj.name);
    //输出结果就为小梦
        
    var obj2 = {user:[{name:"小梦",age:22},{name:"小明",age:23}]}
    alert(obj2.user[1].name);
    //输出结果就是小明
    
    //js解析 json  eval()函数解析
    var obj3 = eval('({name:"小梦",age:22})')
    alert(obj3.name)
        
    //json.js 提供parse函数可以把字符串转化为对象
    //需注意的一点这里字符串里的对象的建必须要用双引号括起来
    var str = '{name:"小梦",age:22}';
    var obj4 = JSON.parse(str);
    alert(obj4.name);
    
    //json 也提供stringify 函数可以把json 转化为字符串
    var obj5 = {name:"小梦",age:22};
    var str2 = JSON.stringify(obj5);
    alert(str2);
    
    
//java 中解析
JSONObject jsonObject = new JSONObject();
jsonObject.put("name":"小花");
jsonObject.put("age":22);
System.out.println(jsonObject.toString());
//结果为{"name":"小花","age":22}

//数组格式
JSONArray jar = new JSONArray();
jar.add({name:"小梦",age:22});
jar.add({name:"小明",age:23});
System.out.println(jar.toString())
//结构为[{name:"小梦",age:22},{name:"小明",age:23}]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值