[英]How to structure json object for javascript project
我正在為我的項目創建一個數據結構。 它使用 json。 我試圖讓搜索或編輯 json object 變得容易。 哪種結構是標准的。 有對還是錯,為什么我可以使用任何一個
id 為 2 的 object 的父級為 id 1
const items = [
{
id: 1,
title: 'First',
UUID: 123,
action : null,
isFolder: true,
parent: null,
},
{
id: 2,
title: 'Second',
UUID: 123,
action : null,
isFolder: false,
parent: 1,
},
{
id: 3,
title: 'Third',
UUID: 123,
action : null,
isFolder: false
parent: null,
},
]
結構 2
const items = [
{
id: 1,
title: 'First',
UUID: 123,
action : null,
isFolder: true,
children: [
{
id: 2,
title: 'Second',
UUID: 123,
action : null,
isFolder: false,
children: [],
},
]
},
{
id: 3,
title: 'Third',
UUID: 123,
action : null,
isFolder: false
children: [],
},
]
我認為您的問題將被標記,因為它將獲得基於意見的答案,但這里有:選項 1。為什么? 這是最簡單的結構,可以很容易地編輯單個節點、搜索、供人類閱讀(想象一個 model,您的孩子有孩子有孩子,而且很難看)。 另外,你應該考慮如果你想改變父母會發生什么? 如果將來您需要支持多個父母怎么辦?
歸根結底,您可能會為其中任何一個制作 arguments,因此您需要選擇您認為適合您的應用程序、用例等的內容。您知道未來的增強功能可能會是什么樣子嗎? 考慮那些。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.