簡體   English   中英

在JSON中構建數據層次結構

[英]Structuring data hierarchy in JSON

我正在嘗試用JSON編寫以下數據結構。 每個項目都是一個通用的文本字符串。 如果出現“數組在數組內部”或“對象在對象內部”的情況,我將無法解決。 我應該如何構造它?

編輯以創建上下文:所有數據都是網站中的一些文本內容(鏈接,描述等),需要將其翻譯成其他語言。 這意味着每個JSON鍵都是唯一的。

這是虛擬數據:

1       
 1.1    
    1.1.1
    1.1.2
    1.1.3

 1.2    
 1.3    
 1.4    

2       
 2.1    
    2.1.1
    2.1.2
    2.1.3
    2.1.4
    2.1.5
    2.1.6
    2.1.7
    2.1.8
    2.1.9
    2.1.10

 2.2    
    2.2.1
    2.2.2
    2.2.3
    2.2.4

 2.3    
    2.3.1
    2.3.2
    2.3.3

3       
 3.1    
    3.1.1
    3.1.2
    3.1.3
    3.1.4
    3.1.5
    3.1.6
    3.1.7
    3.1.8
    3.1.9

 3.2    
    3.2.1
    3.2.2
    3.2.3
    3.2.4
    3.2.5
    3.2.6
    3.2.7
    3.2.8
    3.2.9

4       
 4.1    
 4.2    
    4.2.1
    4.2.2
    4.2.3
    4.2.4
    4.2.5
    4.2.6
    4.2.7
    4.2.8
    4.2.9
    4.2.10

5       
 5.1    

我建議您存儲json這樣的樹

[
  {
    "text": "Parent 1",
    "id"  : "1",
    "nodes": [
      {
        "text": "Child 1",
        "id"  : "2",
        "parentid"  : "1",
        "nodes": [
          {
            "text": "Grandchild 1",
            "id"  : "4",
            "parentid"  : "2",
          },
          {
            "text": "Grandchild 2",
             "id"  : "8",
            "parentid"  : "2",
          }
        ]
      },
      {
        "text": "Child 2",
        "id"  : "10",
        "parentid"  : "1",
      }
    ]
  },
  {
    "text": "Parent 2",
    "id"  : "19",
    //no parent id
  }
];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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