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数据,并在内存中创建对象模型。

    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默认采用该方式

posted @ 2019-05-07 14:45  jk212  阅读(290)  评论(0编辑  收藏  举报