2015-11-05 54 views
0

我有一個JSON字符串,看起來比較像:下劃線格式的解析JSON字符串的值與另一個地圖

「{\」工具\「:{\」長\「:{\」價值\ 「:18},\」 名稱\ 「:{\」 價值\ 「:\」 ABC \ 「}}}」

說,長度和名稱屬性名

我還有一個地圖(比如attributeMap )(從我從數據庫中檢索的結果創建的)映射具有存儲的屬性名稱和屬性值關聯。 我需要能夠解析字符串,並將屬性在上述字符串中的值與attributeMap返回的值進行比較。根據這些比較,我需要做出一些決定。

爲了做到這一點,我應該將上面的字符串轉換爲一種格式,以幫助使上述比較更加簡單高效。我不認爲我應該寫我自己的解析器來做到這一點。什麼是正確的方式來做到這一點?

回答

0

你應該使用任何JSON解析器,像GSON(谷歌)(推薦爲簡單起見),JACKSON,簡單org.json,或任何其他..

然後你會得到一個JSONObject/JSONNode導航和做比較。您可以在這裏找到解析示例:How to parse JSON in Java