JSON给数组中的每个元素一个id属性是最佳实践吗?
在JSON中,给数组中的对象一个如下所示的id是最佳做法吗?。我正在尝试为我实现的restful服务确定JSON格式,并决定是否包含它。。。如果要通过CRUD操作对其进行修改,这是一个好主意吗JSON给数组中的每个元素一个id属性是最佳实践吗?,json,Json,在JSON中,给数组中的对象一个如下所示的id是最佳做法吗?。我正在尝试为我实现的restful服务确定JSON格式,并决定是否包含它。。。如果要通过CRUD操作对其进行修改,这是一个好主意吗 { "tables": [ { "id": 1, "tablename": "Table1", "columns": [ { "name": "Col1", "data": "-57
{
"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"
}
]
}
]
}
客户端生成的ID
服务器可以接受客户机生成的ID以及请求
创建一个资源。必须使用“ID”键指定ID,即值
其中必须是一个通用唯一标识符。客户应该
如RFC 4122所述,使用正确生成并格式化的UUID
[RFC4122]
这是指服务器接受客户端生成的ID。OP的问题是关于服务器分配ID。看起来您可能已经有了另一个唯一的ID,
tablename
。如果这真的是独一无二的,你可以选择。唯一ID的需要实际上是由应用程序决定的。你的申请需要它吗?我需要一个唯一的标识符好的。。。。我只是想知道是否有一个id字段是标准的。。。。因此,在上面的示例中,我将避免在任何http请求中使用表名