2015-06-03 2 views

ответ

-1

Проверить это question

Я использовал gson как таковой:

  • конвертировать в POJO:

    Gson gsonObj= new Gson();

    MyPojo mypojoObj = gsonObj.fromJson(someJsonString, MyPojo.class);

  • затем конвертировать в JSon строку:

    String s=gsonObj.toJson(mypojoObj);

Также должно быть 1-1 соответствие имен всех параметров в MyPojo и строка JSON. Вы можете проверить это. Я верю, что только те, которые соответствуют, сериализуются.

, например, если:

class MyPojo 
{ 
    public String xString; 
    public String yString; 
    ... 
} 

затем с:

MyPojor= gsonObj.fromJson("{\"xString\":\"1\",\"yString\":\"1\",\"zString\":\"1\"}", MyPojor.class); 

return gsonObj.toJson(r); 

вы получите:

{"xString":"1","yString":"1"} 

вы можете проверить случай, когда параметр не запрошенной для сериализации.

Смежные вопросы