2016-04-14 92 views
2

我有問題,當我設置相同的id值不同對象的屬性如下圖所示:"timestampId":4,"UserId":4,"ParentId":4,爲什麼json格式不能具有不同對象的相同ID值?

enter image description here

但是當我改變爲不同的值,它可以正常工作:

enter image description here

+2

因爲你的問題實在是意想不到的服務器行爲,則需要提供有關'eHealthBackend'服務器代碼的詳細信息,以便任何人能夠幫助回答你的問題。 – wjordan

回答

9

JSON本身可以有不同的屬性相同的值 - 有什麼不妥的地方。

這是你的API端點(http://localhost:8080/eHealthBackend/NewUserAccountParent)不接受某些屬性相同的值。顯然它有一些驗證邏輯這樣做,例如用戶的parentId不能與userId相同,這是有道理的 - 你不能成爲你自己的父母。

+0

嗨@DrakeES,感謝您的回答。 我不確定驗證邏輯是否會這樣做。 我的項目是由myEclipse上的腳手架生成的,我無法找到在我的項目中執行驗證的地方。 –

+0

這些驗證將在後端代碼('eHealthBackend')中。 – Greendrake

1

我認爲@DrakeES是正確的,根據數據,在您的API中可能會進行一些驗證,當您檢查您在此處放置的工作示例圖像時,可以看到您發送的是PARENTID:6,但你得到PARENTID:2作爲迴應。

相關問題