몇 가지 String 변수가 포함 된 Java 객체가 있습니다. String 값 중 하나가 영숫자 인 경우 Java 객체에서 json 메시지를 만들 때 변환은 따옴표로 묶인 값을 반환합니다. 그렇지 않으면 변환이 숫자 값을 반환합니다.Java의 JSON 파서가 자동으로 문자열을 숫자/정수로 변환합니다.
예 : 다음 JSON 변환이 다시 (숫자)
"userid":"tom"
및 "password":123456
을 반환
Class User {
String userid , password;
}
userid = "tom"
경우 password = "123456"
그것은 실제로 내가 달성 할 수있는 방법 "password":"123456"
를 반환해야 이? json.org의 Java 파서를 사용하고 있으며 아래에는 Java 객체를 Json으로 변환하는 코드 스 니펫이 있습니다.
final JSONObject jsonObject = XML.toJSONObject(writer.toString());
res = jsonObject.toString(4);