我有問題,當我設置相同的id值不同對象的屬性如下圖所示:"timestampId":4,"UserId":4,"ParentId":4,
爲什麼json格式不能具有不同對象的相同ID值?
但是當我改變爲不同的值,它可以正常工作:
我有問題,當我設置相同的id值不同對象的屬性如下圖所示:"timestampId":4,"UserId":4,"ParentId":4,
爲什麼json格式不能具有不同對象的相同ID值?
但是當我改變爲不同的值,它可以正常工作:
JSON本身可以有不同的屬性相同的值 - 有什麼不妥的地方。
這是你的API端點(http://localhost:8080/eHealthBackend/NewUserAccountParent
)不接受某些屬性相同的值。顯然它有一些驗證邏輯這樣做,例如用戶的parentId
不能與userId
相同,這是有道理的 - 你不能成爲你自己的父母。
嗨@DrakeES,感謝您的回答。 我不確定驗證邏輯是否會這樣做。 我的項目是由myEclipse上的腳手架生成的,我無法找到在我的項目中執行驗證的地方。 –
這些驗證將在後端代碼('eHealthBackend')中。 – Greendrake
我認爲@DrakeES是正確的,根據數據,在您的API中可能會進行一些驗證,當您檢查您在此處放置的工作示例圖像時,可以看到您發送的是PARENTID:6,但你得到PARENTID:2作爲迴應。
因爲你的問題實在是意想不到的服務器行爲,則需要提供有關'eHealthBackend'服務器代碼的詳細信息,以便任何人能夠幫助回答你的問題。 – wjordan