博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastjson经常用法
阅读量:6267 次
发布时间:2019-06-22

本文共 1052 字,大约阅读时间需要 3 分钟。

首先,JSON究竟是什么?

JSON就是一串字符串 仅仅只是元素会使用特定的符号标注。

{} 双括号表示对象

[] 中括号表示数组

"" 双引號内是属性或值

: 冒号表示后者是前者的值(这个值能够是字符串、数字、也能够是还有一个数组或对象)

所以 {"name": "Michael"} 能够理解为是一个包括name为Michael的对象

而[{"name": "Michael"},{"name": "Jerry"}]就表示包括两个对象的数组

当然了,你也能够使用{"name":["Michael","Jerry"]}来简化上面一部,这是一个拥有一个name数组的对象

注:{"abc"}不是JSON格式,JSON格式是键值对形式的。

言归正传:fastjson的经常用法例如以下:

public static final Object parse(String text);

把JSON文本parse为JSONObject或者JSONArray。
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。

一个实践:

转载地址:http://qgbpa.baihongyu.com/

你可能感兴趣的文章
姿势体系结构的详细解释 -- C
查看>>
数据结构Java实现07----队列:顺序队列&顺序循环队列、链式队列、顺序优先队列...
查看>>
剖析Jetty实现原理
查看>>
Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7)【转】...
查看>>
Git代理服务器设置和访问Github
查看>>
字符串同构问题 字符串操作:数组计数字符个数问题
查看>>
brew-cask之本地安装应用
查看>>
MapReduce原理及其主要实现平台分析
查看>>
浅谈RSA加密算法
查看>>
一个简单的RMAN自动备份脚本
查看>>
转: 关于流量控制与令牌桶介绍
查看>>
Windows系统小知识
查看>>
变量使用self.foo还是_foo
查看>>
Codeforces Testing Round #12 B. Restaurant 贪心
查看>>
2015第47周五
查看>>
CSS-设置Footer始终在页面底部
查看>>
判断一个字符串同时出现几个字符的C#版本和JS版本
查看>>
asp.net获取客户端浏览器及主机信息
查看>>
jstack和线程dump分析
查看>>
如何使用Win8系统自带杀毒软件
查看>>