cost 293 ms
除了@JsonbIgnore,是否可以要求在 jax-rs (jersey+moxy) JSON 序列化中顯式包含對象的字段?

[英]Instead of @JsonbIgnore, is it possible to require explicit inclusion of an object's fields on jax-rs (jersey+moxy) JSON serialization?

我有一個實現接口的 JPA 實體,我想通過 jax-rs 端點僅公開該接口定義的字段。 看起來像的東西:public interface ConnectedAppExternal { String getId(); String getName(); } @Entity(name="c ...

如何使用 JSON-B 在生成的 JSON 表示中包含 Java 枚舉的字段?

[英]How to include the fields of a Java enum in the resulting JSON representation with JSON-B?

假設我有以下 Java 枚舉: 然后System.out.println(JsonbBuilder.create().toJson(Code.Code1))將導致""Code1" 。我想得到以下結果: 有沒有一種舒適的方法來實現這一目標? 也許我可以使用任何注釋? 還是必須實現自定義適配器? 順便 ...

JSONB 適用於日期減去一天

[英]JSONB applies minus one day on date

我正在嘗試用 JSON 中的日期序列化一個簡單的 object。 為此,我使用來自 Java EE 的 JSONB 庫。 我寧願使用 Date object 而不是簡單的字符串,因為我希望數據是強類型的。 不幸的是,當我序列化 object JSON 格式時,它似乎適用於日期減去一天,就好像它使用另 ...

使用 JSON-B 從 JSON 中提取特定元素

[英]Extract specific element from JSON using JSON-B

使用 Jackson 我們可以從 JSON 字符串和 map 中提取特定元素到相關的 class,如下所示: 我怎樣才能用 JSON-B 達到同樣的效果? ...

使用 json-b api 檢查 json 字段

[英]Checking json fields using json-b api

我正在使用 json 綁定 API 來解析部署在 Liberty 應用程序服務器上的應用程序的 json 字符串。 假設我有如下給出的 json 字符串 String message = "{ "color": "Black", "type": "BMW" }"; 我想遍歷 json 字符串並 ...

從 Jackson 遷移到 JSON-B

[英]Migrating from Jackson to JSON-B

當我們從Payara 4遷移到Payara 5 時,它使用JSON-B (由Yasson實現)作為默認值,我們試圖將 JSON-B 配置為與我們在 Payara 4 中使用的Jackson具有相同的行為。 在 Jackson 中,我們使用了以下配置: 如何使用 JSON-B 實現相同的行為? ...

如何使用 JSON-B 反序列化未知屬性?

[英]How to deserialize unknown properties with JSON-B?

我正在嘗試使用 Quarkus 的 JSON-B 實現反序列化以下 JSON( 請參閱 API 文檔)。 這里的錯誤是為多個 JSON 對象動態生成的數字鍵。 我想將所有未知屬性反序列化為Map<Long, MyObject> 。 簡單地在數據對象中聲明一個 Map 是行不通的。 ...

是否有使用 Quarkus + JSONB 的 Jackson + Spring 的“@JsonView”等價物?

[英]Is there an equivalent of Jackson + Spring's `@JsonView` using Quarkus + JSONB?

我正在使用 Quarkus 並嘗試構建一個 CRUD REST 應用程序; 我試圖讓 2 個端點返回相同實體的 2 個不同視圖。 這是一個關於我在 Spring + Jackson 中會如何做的示例: 這是重要的部分:現在如果我使用 Jackson 我會創建一個CarView類: 有了這樣的 ...

@JsonbTypeAdapter 不被 Spring 引導使用

[英]@JsonbTypeAdapter is not used by Spring Boot

我正在嘗試使用 Json-B 和 Spring 引導版本:2.3.1 json-b Rest Controller: 請求: Json-B 適配器: 我也試過這個適配器: 我使用 Postman 發送一個帖子請求,內容如下: 我在適配器中放置了斷點,但應用程序從未通過斷點。 我在 rest c ...

使用 JSON-B / Yasson 將 JSON 反序列化為多態 POJO

[英]Deserialize JSON into polymorphic POJO with JSON-B / Yasson

我在資源 class 中有一個 PATCH 端點,其中抽象 class 作為請求正文。 我收到以下錯誤: 似乎因為我聲明為參數的主體 model 是抽象的,所以它無法反序列化。 我期待得到 Element_A 或 Element_B 我怎樣才能聲明身體是多態的? 這是元素層次結構 這是我的端點的資 ...

無法識別的字段……未標記為可忽略,EE8 / Jakarta EE

[英]Unrecognized field … not marked as ignorable, EE8 / Jakarta EE

我將 Wildfly 18 與 Resteasy 一起使用。 通過在我的 JSON API 的主體上傳遞一個未知屬性,我得到了這個: 無法識別的字段“foo”(xxx 類),未標記為可忽略我知道這是一個 jackson 提供者問題,在過去我用這個提供者解決的項目中: 現在我已經轉移到 EE8 / ...

Json-Binding API fromJson 方法返回 List<hashmap></hashmap>

[英]Json-Binding API fromJson method returning List<HashMap>

我正在嘗試使用JSON-B API 從文件中反序列化 json 這是代碼 它按預期工作。 我試圖概括這種方法而不是硬編碼User ,但它似乎不起作用 嘗試調用上述方法 但是,它在線程“main”中拋出異常List&lt;HashMap&gt; Exception in thread "main" ...

(De)在 Thorntails 上序列化 JSON 使用 JSON-B 而不是 Jackson

[英](De)Serializing JSON on Thorntails Use JSON-B Instead of Jackson

我有一個基於 Thorntail 和 Microprofile 的小型服務。 看起來很簡單 - 在 POST 請求中獲取 JSON 做一些事情,返回響應。 但是問題是,在 POJO 中,我有一個LocalDateTime字段,並且 go 有問題,這是我得到的響應 為什么它使用 Jackson 而不 ...

我如何知道 Java 類型是否可以從/轉換為 JSON

[英]How can I find out, if a Java type is convertible from/to JSON

JSON-B 將諸如LocalDate類的類型轉換為/從一個簡單的字符串。 當我有一個Type ,我怎么知道 JSON-B 是否會直接轉換這個類型,即它是否是一個標量類型? 我沒有實例,所以我什至不能嘗試將其轉換為 String 並查看它是否包含花括號。 或者我是否必須尋找具有valueOf或 ...

Java Jsonb 在 ISO8601 中反序列化 UTC 日期時間

[英]Java Jsonb deserializing UTC datetime in ISO8601

我正在使用 JSON-B(yasson 實現)並且我正在接收一個具有這樣字段的對象的數據 這是 UTC 日期時間值的完美標准 ISO 8601。 現在對應的 Java 類只聲明了一個 Date 成員變量,沒有其他特定的注解 一切似乎都很好,而且 JSON-B 實現似乎正確地將其理解為 UTC ...

枚舉上忽略了 JSON 綁定 @JsonbTypeDeserializer 注釋?

[英]JSON Binding @JsonbTypeDeserializer annotation ignored on enums?

我正在將 JAXB 應用程序轉換為JSON-B,並且在我的一個測試中嘗試使用自定義JsonbDeserializer反序列化 Java 枚舉時遇到了問題。 我需要反序列化的原始 JSON 包含引用枚舉常量的int 。 因此,我的自定義JsonbDeserializer需要采用int並返回具有匹配o ...

從 JsonbSerializer 訪問 JAX-RS 資源注釋

[英]Access JAX-RS resource annotations from a JsonbSerializer

我有一個使用自定義 GSON JSON 適配器在 Payara 4 上運行的應用程序。 我想遷移到 Payara 5 (5.191) 並開始使用 JSON-B。 在我們當前的應用程序中,我們可以使用資源上的注釋來控制 JSON 輸出。 例如使用@Summarize : 它會導致在我們的@Pro ...

是否可以在 JSON-B (Yasson) 中全局設置默認日期格式,而不是在每個屬性上添加注釋?

[英]Is it possible to set the default date format in JSON-B (Yasson) globally, instead of adding an annotation on every property?

到目前為止,我一直在使用 Jersey,並且我正在使用 JSON-B 進行我的第一個實現。 我正在使用 Payara,所以我與 Jersey 和 Yasson 合作。 我有一個問題,因為序列化日期總是包含“[UTC]”后綴。 我設法在我的 DTO 中的日期屬性上使用了注釋。 但我想全局配置(在 ...

如何防止使用Eclipse Yasson輸出空字符串和空集合

[英]How can I prevent empty strings and empty collections to be outputted with eclipse Yasson

我們想為某些Java對象創建一個json字符串,但是我們不希望將空字符串或空數組添加到json輸出中。 我們正在使用Eclipse Yasson 1.0.1創建json字符串。 實際上,我們想要的是Jackson的JsonInclude.Include.NON_EMPTY的行為,但是我們 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM