我試圖將json字符串解碼爲Map。Java解碼JSON
我知道有很多這樣的問題,但我需要非常具體的格式。例如,我有JSON字符串:
{
"map": {
"a": "b",
"c": "d",
},
"map2": {
"aa": "bb",
"cc": "dd",
},
"something": "a",
"something2": "b"
}
,我需要有這樣的結果:
"map.a" => "b"
"map.c" => "d"
"map2.aa" => "bb"
"map2.cc" => "dd"
"something" => "a"
"something2" => "b"
進出口確保密鑰將不包含任何點。我查看了幾個JSON庫,但是我不需要這麼多的函數,只是解碼並存儲在Java地圖中。如果沒有簡單的方法,我會爲此編寫自己的算法,我希望它不會這麼難......
感謝您的任何幫助。
即使你使用自己的算法來生成點標記的鑰匙,我還是會建議你使用解碼器庫。有太多的邊緣案例可能導致令人討厭的錯誤,如字符串轉義規則。 – Philipp