2013-10-14 78 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