JSON入门

JSON简介

JavaScript Object Notation。JavaScript对象表示法

用途

由于其语法简单,层次结构鲜明,现多用于作为数据载体,在网络中进行数据传输

JSON的基础语法

JSON的定义

var  json={
        "name":"zhangsan",
        "age":23,
        "addr":["北京","上海"]
        "key":"value"
    }

需要注意的是json和javascript对象的区别,json的key和value都必须要双引号进行包裹,而javascript对象只需要后面有就行
但是在实际上,java会自动的将javascript对象转换成json,因此,写成javascript对象也没有关系

JSON的调用

//调用age
json.age

JSON数据和java对象的转换

这个功能我们的阿里巴巴已经为我们封装好了
导以下jar包

<dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.62</version>
    </dependency>

将user对象转换成JSON对象

String jsonString = JSON.toJSONString(user);

将JSON对象转化成u对象

User u=JSON.parseObject("{\"id\":1,\"password\":\"114514\",\"username\":\"张三\"}",User.class);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风过于前

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值