2017-05-27 85 views
0

我正在實現一種寧靜的服務,我從JSON fromat中的數據庫中獲取pdf名稱及其ID。這兩個方便的JSON resful服務響應中哪一個?以陣列或普通對象的形式發送JSON響應

第一個選項:

{ 
    "results": { 
     "documentNames": [ 
      "test.pdf", 
      "ireport-ultimate-guide.pdf", 
      "sending report.pdf", 
      "Motor Hour.pdf" 
     ], 
     "documentds": [ 
      21116, 
      21117, 
      21118, 
      21119 
     ] 
    } 
} 

第二個選項:

{ 
    "results": { 
     "21116": "test.pdf", 
     "21117": "ireport-ultimate-guide.pdf", 
     "21118": "sending report.pdf", 
     "21119": "Motor Hour.pdf" 
    } 
} 

回答

1

我會用這個 「第三個選項」:該結果對象列表

{ 
    "result": [{ 
      "id": "21116", 
      "filename": "test.pdf" 
     }, 
     { 
      "id": "21117", 
      "filename": "ireport-ultimate-guide.pdf" 
     }, 
     { 
      "id": "21118", 
      "filename": "sending report.pdf" 
     }, 
     { 
      "id": "21119", 
      "filename": "Motor Hour.pdf" 
     } 
    ] 
} 

因爲它更好地模擬了對象結構。

0

我會創建一個實體既包含名字,我會每個文檔。

[ 
    {"name": "doc_1", "id": 123}, 
    {"name": "doc_2", "id": 456} 
]