2016-03-08 6 views
0

Привет всем У меня проблема с форматом JSON, когда установлено, что все переменные моего класса, то JSON объект становится так:Проблемы с форматом JSON с помощью Java

{"patientid":1,"category":"Dskolia","game":"meleti2","level":"eikones"} 

но правильный формат JSON является:

{"patientid:"1","category":"Dskolia","game":"meleti2","level":"eikones"} 

может кто-нибудь дать представление!

+1

делитесь своим классом. –

+4

Ваш «правильный» выглядит некорректно для меня, и тот, который вы действительно получаете, выглядит правильно. – resueman

+0

Действительно, json полностью согласен с '" patientid ": 1', так как он будет интерпретироваться как целое, что он имеет в виду. если у вас есть что-то в «" в json, это будет интерпретироваться как строка, которую вы не хотите для id. – Gewure

ответ

0

Первый JSON представляется правильным, поскольку числовые значения не содержат кавычек вокруг них. Если вы хотите, чтобы терпеливый имел котировки вокруг него, вы должны объявить его как String вместо int. Я бы также рекомендовал использовать Integer вместо int.