簡體   English   中英

如何為 javascript 項目構建 json object

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM