我目前正在为我的项目设计json api。我在网上搜索过,发现json有近两种风格。一个就像
{
"user":{
"id":12,
"name":"Jack",
"address":{
"city":"New York",
"post":"123456"
}
}
}
另一个是:
{
"user.id":12,
"user.name":"Jack",
"user.address.city":"New York",
"user.address.post":"123456"
}
我认为第一个是好的,但是自第二个出现以来,必定有一些原因。所以我想知道两种格式之间的差异,特别是性能差异。我搜索了谷歌,stackoverflow和其他一些网站,以找到答案。但我没有一个特别的。当然,Why and when do we need to flatten JSON objects?显示了一些有用的信息,但仍然没有性能比较。 如果有人有好的答案,我会很感激。