JSON/JSONObject/JSONArray在反序列化时的区别

188 阅读1分钟

FastJSON 2 的使用体验

前置概念:

  • 序列化:将 Java 对象转化为 JSON 字符串的过程
  • 反序列化:将 JSON 字符串转化为 Java 对象的过程

三者在反序列化时的区别:

  • JSON 可以将 JSON 字符串转为 Java 对象或者数组。
  • JSONObject只能将 JSON 字符串转为 Java 对象。
  • JSONArray只能将 JSON 字符串转为 Java 数组。

而关于三者的具体使用方式,目前暂没有较为完整和详细的官方文档,推荐阅读官方开源项目FastJSON2,以及 FastJSON 2 的源代码。