我正在使用quick-Json序列化我的程序中的HashMap(String,String []),但我在解序列化對象時遇到了麻煩。我使用此代碼來序列化地圖quick-json反序列化投射問題
JsonGeneratorFactory generatorFactory = JsonGeneratorFactory.getInstance();
JSONGenerator generator = generatorFactory.newJsonGenerator();
String json = generator.generateJson(allCodes);
其中所有代碼都是HashMap(String,String [])。這種形式定義
[{"key1":["value1","value2"]}]
下面是我用反序列化對象
JsonParserFactory parseFactory=JsonParserFactory.getInstance();
JSONParser parser = parseFactory.newJsonParser();
output = parser.parseJson(inputString);
輸出的形式爲
{root=[{"key1":["value1","value2"]}]}
我的目標是投上述作爲一個HashMap的代碼(String,String [])。增加的根參數使得這很難。有沒有辦法返回到所需的HashMap?
你可以調用output.get(「root」)。get(0)? – Bill
我可以調用output.get(「root」),但它只是返回一個對象,所以除非我輸出輸出,否則我不能再繼續。 – eBehbahani