2014-10-08 78 views
0

我有個問題,我想用JSON顯示一個SQL Like數據庫。我有以下概念:先進的關係數據JSON格式?

一個城鎮有不同的人住在那裏。在SQL中,您將創建2個表格。鎮和人民。然後人們將有一個TownID來獲得對該鎮的參考。

現在什麼是JSON,以顯示它的更好的辦法:

方式1,在一個結構

[ 
{"New York":[ 
    {"firstName":"John", "lastName":"Doe"}, 
    {"firstName":"Anna", "lastName":"Smith"}, 
    {"firstName":"Peter", "lastName":"Jones"} 
]}, 
{"San Francisco":[ 
    {"firstName":"Fred", "lastName":"Boening"} 
]} 
] 

方式2,SQL像

[ 
    {"City":"New York", "id":"0"}, 
    {"City":"San Francisco", "id":"1"} 
] 
[ 
    {"CityId": "0", "firstName":"John", "lastName":"Doe"}, 
    {"CityId": "0", "firstName":"Anna", "lastName":"Smith"}, 
    {"CityId": "0", "firstName":"Peter", "lastName":"Jones"} 
    {"CityId": "1", "firstName":"Fred", "lastName":"Boening"} 
] 

回答

0

您的JSON會是什麼樣子像這樣的東西

[ 
    { 
     "cityName": "New York", 
     "peoples": [ 
      { 
       "firstName": "John", 
       "lastName": "Doe" 
      }, 
      { 
       "firstName": "Anna", 
       "lastName": "Smith" 
      }, 
      { 
       "firstName": "Peter", 
       "lastName": "Jones" 
      } 
     ] 
    }, 
    { 
     "cityName": "San Francisco", 
     "peoples": [ 
      { 
       "firstName": "Fred", 
       "lastName": "Boening" 
      } 
     ] 
    } 
] 
+0

好吧,這個我s the Way 1.因此,你會建議製作一個JSON文件,而不是像兩個不同的例如。兩個不同的SQL表? – gurehbgui 2014-10-08 10:02:39

+0

當您想要顯示城市名稱的人羣列表時,此方法非常有用。如果你想顯示第一個城市列表,然後在某個城市進行點擊或活動,你可以撥打另一個電話來獲取人員列表。 – 2014-10-08 14:02:20