私はいくつかの文字列変数を含むJavaオブジェクトを持っています。 String値の1つが英数字の場合、Javaオブジェクトからjsonメッセージを作成すると、変換によって引用された値が返されます。それ以外の場合、変換は数値を返します。JavaのJSONパーサーが自動的に文字列を数値/整数に変換します
例:
Class User {
String userid , password;
}
userid = "tom"
とpassword = "123456"
場合、JSON変換はバック
"userid":"tom"
と"password":123456
(数値)を返します
それは実際に"password":"123456"
どのように達成することができますを返す必要がありますこの?私はjson.orgのJavaパーサーを使用しています。以下は、JavaオブジェクトをJsonに変換するコードスニペットです。
final JSONObject jsonObject = XML.toJSONObject(writer.toString());
res = jsonObject.toString(4);