簡體   English   中英

反序列化沒有引號的 JSON 字符串列表的非標准(錯誤)格式的最簡潔方法

[英]Cleanest way to deserialize a non-standard (wrong) format of list of JSON string that doesn't have quote

我正在嘗試將 Java String反序列化為List of String 由於某種原因,輸入可能有兩種格式:

"[\"string1\", \"string2\"]"

或者

"[string1, string2]"

我使用的庫是 Jackson databind。

對於第一種情況,這是 Jackson 支持的一個典型的、簡單的情況。

第二,我知道這不是正確的 JSON 格式,我可以通過將這個String拆分為,並刪除[] s 等來實現目標,但只是想知道是否有人知道反序列化的干凈方法,例如那。

提前致謝。

要回答您的問題,您可以查看YAML解析器。 :)
Jackson 對 YAML 支持進行了擴展,因此這將是您的干凈解決方案。
YAML 是 JSON 的超集,因此它可以解析任何有效的 JSON……以及許多更復雜的轉錄本(如沒有"字符串)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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