-1
我是一個新的Java和REST API的人。我想知道通過Java中的REST api接收來自客戶端的動態數據並處理它的方式。REST api想要接收動態數據
例如,
有些時候客戶端將發送像下面的數據,
{
"User" : "XXXX",
"Role" : "ZZZZ",
"Product" :
{
"Name" : "yyyy",
"Valid to" : "04/4/2025",
"Licensed version" : "jjjjj",
},
}
在接下來的合同,客戶端可以發送象下面,
{
"User" : "XXXX",
"Role" : "ZZZZ",
"Product" :
{
"Name" : "yyyy",
"Expiry Date" : "04/4/2025",
"Activation Date" : "jjjjj",
},
}
通過參照這兩個示例都是「產品」部分,具有不同的數據。有關其他信息,客戶可以在此「產品」中發送附加數據ct「部分。是否有可能讓我的REST API接收這種類型的動態數據?
如果可能請讓我知道我的REST api如何能夠接收這種類型的動態數據並對其進行處理?
感謝
爲您的產品類中的每個可能的信息添加一個字段。這是要走的路(因爲其他信息可能不會被處理) –
將響應放在通用的json對象中。然後迭代並檢查存在的鍵和值。 – awd
這是一個相當廣泛的問題。你必須有一些API的定義和它可以返回的JSON。那麼這是一個編碼你的Java的問題,以理解和處理可能性。什麼是問題? –