我試圖調用REST Web服務API PATCH,這裏是我的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 Value屬性有不同的數據類型不同的值。我想準備實體對象(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__它基於字段類型,然後使用Gson將其轉換爲JSON。 但是,爲什麼你需要再次將其轉換爲JSON格式?你可以不只是有__getter method__對象,並使用它們來存儲值到DB –