我讀過一堆不同的文章,比較和教程,它們使用不同的JSON庫來解析(並創建)JSON到Java對象中。無論如何,我認爲我已經得到了正確的事實,因爲我決定使用名爲Jackson的JSON庫。Android JSON解析(傑克遜)
GSON簡單而強大,但可以減慢我的速度。所以我決定嘗試這個傑克遜的東西,但是,這裏的解析似乎比GSON更令人困惑。
我想解析的值的數據類型只是一個布爾型。
這就是我想要的JSON解析的樣子:
{"FooResult":true}
所以我確實需要從關鍵FooResult
選擇值幫助,然後分析其價值爲布爾。
這是我迄今所做的:
String json = getString(request);
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(json, Boolean.class);
但這顯然代碼給了我我沒有選擇,這是FooResult
關鍵,我很感興趣,讀了錯誤原因&解析爲布爾值。
mapper.readValue(json,Boolean.class); - 這不起作用,因爲JSON不代表布爾類型/值。 JSON是具有單個屬性的對象,並且該屬性是布爾(或布爾)類型的值。 –