我正在使用org.json將大的xml轉換爲json字符串。然而,對於數字0,它似乎創建了一個字符串「0」,而其他數字如5或2工作正常,併成爲實數。json.org零被保存爲字符串,而不是數字
XML:
<w count="2" winline="5" freespins="0" jackpot="false" start="0" payout="500" supergames="0" />
的java:
JSONObject json = XML.toJSONObject(xml);
String jsontext = json.toString();
生成的JSON:
"w":[{"supergames":"0","freespins":"0","winline":5,"count":2,"start":"0","jackpot":false,"payout":500}
有沒有什麼辦法讓0成爲真正的0號碼,而不是字符串?
XML屬性有字符串類型。 XML返回字符串,JSON按原樣獲取它們。 – kirilloid 2011-02-08 13:07:49
@kirilloid:那麼,爲什麼它對0以外的數字有效? – clamp 2011-02-08 13:11:13
FWIW:我已付出github上JSON和固定的bug:https://github.com/matthiasgrumet/JSON-java – clamp 2011-02-09 16:15:14