阿里巴巴 - fastjson API

Fastjson是阿里巴巴开发的Java工具包,用于处理JSON数据,支持序列化和反序列化。主要API包括JSON对象和数组的操作,如parseObject、parseArray、toJSONString等,便于快速在JSON文本和Java对象间转换。
摘要由CSDN通过智能技术生成
  1. JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式
  2. Fastjson是阿里巴巴内部开发的用于java后台处理json格式数据的一个工具包,包括“序列化”和“反序列化”两部分
  3. 下面是FastJson的简介:常用的方法
    Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。
    public static final Object parse(String text);//把JSON文本parse为一个Object
    public static final JSONObject parseObject(String text);//把JSON文本parse成JSONObject
    public static final <T> T parseObject(String text, Class<T> clazz);//把JSON文本parse为JavaBean
    public static final JSONArray parseArray(String text);//把JSON文本parse成JSONArray
    public static final <T> List<T> parseArray(String text, Class<T> clazz);//把JSON文本parse成JavaBean集合
    public static final String toJSONString(Object object);// 将JavaBean序列化为JSON文本
    public static final String toJSONString(Object object, boolean prettyFormat);//将JavaBean序列化为带格式的JSON文本
    public static final Object toJSON(Object javaObject);//将JavaBean转换为JSONObject或者JSONArray(和上面方法的区别是返回值是不一样的)
  4. JSONObject 与JSONArray

JSONObject:json对象 - 就是一个键对应一个值,使用{}

JSONArray:json数组 - 使用[],接收json对象

操作嵌套jsonAPI:

{"bookName":"海贼王","persons":[{"age":19,"name":"索隆","occupation":"剑士"}],"releaseData":"1997"}

jsonobject.getJSONArray("persons").getJSONObject(0).get("occupation").t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值