2013-10-14 79 views
1

为了不浪费时间,我希望这里有人能够很容易地识别下面提供的数据结构,如果有,请告诉我它叫什么,以及在哪里可以找到一个存在的解析器?解析未知类型的嵌套数据结构

CumulativeData = { 
    ["UnitedStates"] = { 
     ["California"] = { 
      [0] = { 
       "777", 
      }, 
      ["Flower"] = "Tulip", 
      ["PoliticalAffiliation"] = 2, 
      ["ZipCodes"] = { 
       [0] = "35415", 
       [1] = "54178", 
       [2] = "65214", 
       [3] = "58795", 
      }, 
     }, 
     ["Wyoming"] = { 
      [0] = { 
       "888", 
      }, 
      ["Flower"] = "Rose", 
      ["PoliticalAffiliation"] = 1, 
      ["ZipCodes"] = { 
       [0] = "96325", 
       [1] = "14685", 
        [2] = "52365", 
       [3] = "85471", 
      }, 
     }, 
    }, 
} 

回答

0

Json.NET是JSON数据的一个很好的相位器。

好的起点是here。 Json数据结构可以非常动态。你可以访问每个实体作为一个类的动态属性。请参阅示例here

+0

感谢您尝试的答案,但上面的数据结构不是JSON,我只提到了JSON来解释如何为JSON编写我自己的解析器,因为我不知道有那么多。 – Kulingar

+0

我明白了,也许这是JSON?我会乱搞这个解析器,看看它是否可以解析这个问题,我总是看到JSON与:分隔键/值(不= =)和从不与[]的周围。 – Kulingar

+0

由于它对JSON不太友好,所以解决方法是如果您可以查找/写入从上述数据结构到JSON的翻译或转换。那么它会给予很大的灵活性。转换=与:等。 – Jeyara