2016-03-01 38 views
0

我製作了一個將用戶數據作爲json文件(例如name,userId ...)提供的API。這個想法是,當有人登錄時,他們的用戶ID將加載特定於他們的用戶數據。我不確定是否應該創建'用戶'作爲數組或作爲對象。一個數組更加優雅,但是如果'用戶'是一個對象,我可以用一個鍵值對挑選出正確的'用戶'對象,其中鍵是用戶ID。用於用戶數據api的json對象格式

如何在使用數組時找到合適的用戶? 哪種方式是正確的JSON?

{ 
    "users": { 
    "1": { 
     "userId": "1", 
     "displayname": "Fred" 
    }, 
    "2": { 
     "userId": "2", 
     "displayname": "Ben" 
    }, 
    "3": { 
     "userId": "3", 
     "displayname": "Sarah" 
    } 
    } 
} 

{ 
    "users": [ 
    { 
     "userId": "1", 
     "displayname": "Fred" 
    }, 
    { 
     "userId": "2", 
     "displayname": "Ben" 
    }, 
    { 
     "userId": "3", 
     "displayname": "Sarah" 
    } 
    ] 
} 

回答

0

使用陣列如在第二列表。 它由客戶端創建一個對象,如果它需要一個數組。