json详解以及fastjson的使用

一、数据格式

  1. 数字:1
  2. 字符:“a”
  3. 对象:{ }
  4. 一维数组:[ ]
  5. 二维数组:[ [ ] ]
  6. 对象数组:[ { } ]

一条json数据由上面基本类型组成,比如:

{
  "name":"smith",
  "age":28,
  "sex":"男",
  "major":["计算机""心理学"],
  "school":{
  "sname":"广州大学",
  "address":"大学城外环西路108号"
}
}

二、转换

  1. 添加依赖
 <!-- FastJson -->
    <dependency>
         <groupId>com.alibaba</groupId>
         <artifactId>fastjson</artifactId>
         <version>1.2.38</version>
     </dependency>
  1. Java类转json字符串
  User user = new User();
  String UserJson = JSON.toJSONString(user);
  1. json字符串转java对象
  String jsonStr1 = "{'password':'123456','username':'dmego'}";
  User user = JSON.parseObject(jsonStr1, User.class);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值