2017-05-27 46 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} 
]