JavaEE中JSON处理和绑定技术简介
JavaEE平台中的JSON处理
JavaEE包括对JSR 353的支持,它提供了一个API来使用对象模型或流模型来解析、转换和查询JSON数据。生成和解析JSON数据。用于JSON处理的JavaAPI包含以下包。
-
这个
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。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处理过程中发生问题。
javax.json.stream中的主要类和接口
类或接口 描述 JsonParser
表示基于事件的解析器,它可以从流或对象模型中读取JSON数据。
JsonGenerator
将JSON数据写入流,每次一个元素。
MOXy,JSON数据与Java对象的绑定的推荐方式,Jersey 2.0默认采用该方式
