JavaEE平台中的JSON处理
JavaEE包括对JSR 353的支持,它提供了一个API来使用对象模型或流模型来解析、转换和查询JSON数据。生成和解析JSON数据。用于JSON处理的JavaAPI包含以下包。
-
这个
javax.json
包包含对象模型的读取器接口、写入器接口和模型构建器接口。这个包还包含JSON元素的其他实用程序类和Java类型。 -
这个
javax.json.stream
包包含流模型的解析器接口和生成器接口。 -
javax.json中的主要类和接口
类或接口 描述 Json
包含用于创建JSON解析器、生成器和生成器实例的静态方法。该类还包含创建解析器、生成器和生成器工厂对象的方法。
JsonReader
从流中读取JSON数据,并在内存中创建对象模型。
JsonObjectBuilder
JsonArrayBuilder
通过从应用程序代码中添加元素,在内存中创建对象模型或数组模型。
JsonWriter
将对象模型从内存写入流。
JsonValue
表示JSON数据中的元素(例如对象、数组或值)。
JsonStructure
表示JSON数据中的对象或数组。此接口是
JsonValue
.JsonObject
JsonArray
在JSON数据中表示对象或数组。这两个接口是
JsonStructure
.JsonString
JsonNumber
表示JSON数据中元素的数据类型。这两个接口是
JsonValue
.JsonException
指示JSON处理过程中发生问题。
MOXy,JSON数据与Java对象的绑定的推荐方式,Jersey 2.0默认采用该方式