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