第一種簡單可以直接用
第二種你還需要跟 countries 的 array 來做 mapping
估計是後端 database 有做關聯才會這樣寫吧
所以結論
你高興就好
第一種就是在後端把資料庫都INNER JOIN好,就免除第二種前端在做MAPPING的動作,直接把JSON值寫回頁面即可
我選擇第三種,
{
products:
[
{ id: 1, country_id: 1, Country: "UK" },
{ id: 2, country_id: 2, Country: "TW" }
]
}
前端可以直接列出資料,
然後又可以取得代號,
不過通常資料庫應該都有關聯了,
如果不需要用到country的代號,
應該是不用列出來,
如果你不是負責資料庫的人,
應該不用擔心這個問題.
全部混成撒尿牛丸不就得了
{
products:
[
{ id: 1, CountryCode: "UK", CountryName: "United Kingdom" },
{ id: 2, CountryCode: "TW", CountryName: "Taiwan" }
]
}