我作爲其中的關鍵,就是要動態的,即沒有硬編碼爲FB和SB數據鍵表示下面的信息比特 - 它可能是AB,CD,EF在另一個實例(即密鑰的數量和名稱都不是靜態的)。最初的版本我有如下:正確的方法來表示JSON
{"FB":"psOVGY55Rnkr3QHntSCQ==","SB":"oOUaYrIxAVixf5zfslGwvcy44g=="}
我認爲它需要是這樣的:
[{"name: "FB", "value": "psOVGY55Rnkr3QHntSCQ==",}]
我將不勝感激反饋(將是巨大的,如果任何停機/關閉,選民回答問題除了關閉/向下投票)。由於
更新
我詢問的原因是因爲目前的「關鍵」傳遞是動態的,不是靜態的,所以我不能創建屬性FB,SB,因爲這些值將每封郵件的改變POJO 。
對我來說,完全取決於你將如何使用它。從JSON的角度來看,這並不重要。使用哪一個更容易編碼。 –
@MattS一個人如何拿到鑰匙名和JSON反序列化過程及其相應的值(比方說使用Java /傑克遜),當它的結構爲{「FB」:「psOVGY55Rnkr3QHntSCQ ==」,「SB」:「oOUaYrIxAVixf5zfslGwvcy44g ==」 }即沒有鍵,即{「key」:「FB」,「value」:「psovGY55Rnkr3QHntSCQ ==」} - 如果您需要爲反序列化創建POJO並且當前鍵是動態的,那麼明確定義什麼是屬性名稱 –
我仍然認爲第二種方法是消費數據的人比嘗試和處理動態密鑰更好的方法 –