大きなxmlをjson文字列に変換するのにorg.jsonを使用しています。しかし、数字0の場合は文字列 "0"を作成し、5や2のような他の数字はうまく動作して実数になります。json.orgのゼロは数字ではなく文字列として保存されます
のxml:
<w count="2" winline="5" freespins="0" jackpot="false" start="0" payout="500" supergames="0" />
のjava:JSONを結果
JSONObject json = XML.toJSONObject(xml);
String jsontext = json.toString();
:
"w":[{"supergames":"0","freespins":"0","winline":5,"count":2,"start":"0","jackpot":false,"payout":500}
0になる本当の0-番号の代わりに文字列を作成する方法はありますか?
XMLプロパティには文字列型があります。 XMLは文字列を返し、JSONは文字列をそのまま受け取ります。 – kirilloid
@kirilloid:それで、0以外の数字はどうして動くのですか? – clamp
FWIW:githubにjsonをフォークし、バグを修正しました:https://github.com/matthiasgrumet/JSON-java – clamp