复杂json数据的表结构

时间:2014-07-13 10:24:20

标签: c# sql json

解决:我已经解决了这个问题通过研究更多帖子..我只需要创建2个表..一个表有列名(AAAA)和GroupId(1)这是外键另一个表..另一个表有一个列..which包含数据00,01,02映射到每个groupId ...谢谢你的宝贵帖子

先生,我在创建数据库架构方面有点新手...我有来自网址的jsonData

[ { "AAAA":[{"0":"00"},{"1":"01"},{"2":"02"}]},
  { "BBBB":[{"0":"10"},{"1":"11"},{"2":"12"},{"3":"13"}]}] 

这是我试图获取JSOn数据的代码......数据是嵌套对的。我面临的问题是内部嵌套不均匀......在One Row中有3个元素的数组,在第二行有一个包含2个元素的数组。我需要为这个数据创建表结构...

var json = new WebClient().DownloadString(url);

                JavaScriptSerializer serializer = new JavaScriptSerializer();
                dynamic jsonObject = serializer.Deserialize<dynamic>(json);

在AddWatch中,jsonData就像使用此代码获取数据一样:

jsonData :                          
    [0]-Count = 1                   
        --[0]                   
         --Key AAAA         
         --Value {object[2]}            
                      [0]-Count = 1     
                           [0]-{[0, 1111]}
                      [1]Count = 1      
                           [0]-{[0, 2222]}

在这个案例中需要一些如何创建表结构的建议......

1 个答案:

答案 0 :(得分:0)

我通过研究更多帖子解决了这个问题。

我只需要创建2个表:

  • 一个表有列名(AAAA),GroupId(1)是另一个表的外键
  • 另一张表还有一列......其中包含映射到每个groupId的数据00,01,02