2012-12-20 18 views
1

我有一個JSON格式的字符串,但該字符串沒有引號。加上引號(單人或雙人),以JSON字符串

[{field1的:值1,字段2:VALUE2}]。

現在我有這個字符串轉換成使用API​​傑克遜一ArrayNode。由於該字符串不包含任何引號,因此引發的錯誤是它期待雙引號。此外,我已經嘗試過

mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); 

但它是引發錯誤的值不在引號內。

+1

這是預期的。你問傑克遜允許不加引號的字段_names_,這並沒有告訴任何有關值的東西。爲什麼不直接生成有效的JSON呢?考慮'field1:true'會發生什麼,'true'被解釋爲JSON布爾值true還是內容爲'true'的字符串? – fge

回答

0

你應該@JsonRawValue註釋添加到您要考慮的解析等領域,所以它會是相應字段的報價。

相關問題