Я пытаюсь вызвать PATCH API REST WebServices, вот моя JSON полезнойREST услуги пример PATCH API
[
{ "op":"replace", "path":"/values/Timestamp","value":"2016-10-28T15:25:43.511Z"},
{ "op":"replace", "path":"/values/Flag", "value":true },
{ "op":"replace", "path":"/values/Flow", "value":"Flow A"},
{"op":"replace", "path":"/values/Interests", "value":[ "Sports", "Book Reading" ] }
]
JSON атрибут Значение имеет различные значения с различными типами данных. и я хочу подготовить объект Entity (Java) и преобразовать его в JSON и вызвать конечную точку REST. Теперь Я не очень уверен, что
, который является лучшим подходящим типом данных можно выбрать для значений атрибутов
я упомянул следующие ссылки, но я не получил достаточно подробностей
Android REST API using PATCH method
https://tools.ietf.org/html/rfc5789#section-2.1 http://blog.earaya.com/blog/2013/05/30/the-right-way-to-do-rest-updates/
http://williamdurand.fr/2014/02/14/please-do-not-patch-like-an-idiot/
но я не получил достаточно деталей.
любое предложение по этому вопросу действительно appriciated
Почему бы не использовать 'Object', как тип данных для значения! и на основе _field name_, отбросить его до требуемого типа данных –
Я хочу использовать Gson или некоторые другие библиотеки для преобразования этого объекта Java в JSON, поэтому на этом этапе возникнет двусмысленность. – Suresh
Вы должны использовать __type cast__, основанный на типе поля, а затем преобразовать его в JSON с помощью Gson. Но зачем вам его снова конвертировать в формат JSON? Можете ли вы не просто использовать __getter methods__ для объекта и использовать их для хранения значений в DB –