JSON是为数组中的每个元素赋予id属性的最佳实践吗?

时间:2015-05-21 19:35:11

标签: json

在JSON中最好的做法是为数组中的对象提供类似于下面的ID吗?我试图决定一个JSON格式的静态服务即时实现并决定是否包含它......如果要通过CRUD操作进行修改,这是一个好主意吗?

{
  "tables": [
     {
       "id": 1,
       "tablename": "Table1",
       "columns": [
          {
            "name": "Col1",
            "data": "-5767703747778052096"
          },
          {
            "name": "Col2",
            "data": "-5803732544797016064"
          }
        ]
     },
     {
       "id": 2,
       "tablename": "Table2",
       "columns": [
        {
          "name": "Col1",
          "data": "-333333"
        },
        {
          "name": "Col2",
          "data": "-44444"
        }
     ]
  }
]
 }

1 个答案:

答案 0 :(得分:0)

  

客户端生成的ID

     

服务器可以接受客户端生成的ID以及请求   创建资源。必须使用" id"指定ID。关键,价值   其中必须是一个普遍唯一的标识符。客户应该   使用RFC 4122中描述的正确生成和格式化的UUID   [RFC4122]。

jsonapi.org