1
我有一個JSON格式的字符串,但該字符串沒有引號。加上引號(單人或雙人),以JSON字符串
[{field1的:值1,字段2:VALUE2}]。
現在我有這個字符串轉換成使用API傑克遜一ArrayNode。由於該字符串不包含任何引號,因此引發的錯誤是它期待雙引號。此外,我已經嘗試過
mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
但它是引發錯誤的值不在引號內。
這是預期的。你問傑克遜允許不加引號的字段_names_,這並沒有告訴任何有關值的東西。爲什麼不直接生成有效的JSON呢?考慮'field1:true'會發生什麼,'true'被解釋爲JSON布爾值true還是內容爲'true'的字符串? – fge