簡體   English   中英

如何在C#中使用動態變量解析JSON

[英]How to parse JSON with dynamic variables in C#

我嘗試了多種方法來執行此操作,但似乎找不到合適的解決方案。 我要解析的JSON看起來像這樣

{
  "data":
  {
      "random1":
      {
          "language": "en",
          "state": "fl"
      },
      "completelyrandom":
      {
          "language": "fr",
          "state": "wa"
      }
   }
}

目前,我正在使用下面的JSON.NET將其反序列化為動態對象,這使我可以訪問“語言”,“狀​​態”,但是我不知道父對象是什么。

var jsonSerializer = new JsonSerializer();
dynamic value = jsonSerializer.Deserialize(new JsonTextReader(new StringReader(json)));

foreach (var obj in value.data)
{
    var myObj = obj.First;
    string language = myObj.language;
}

我如何獲得“ random1”和“完全隨機”的訪問權限

是的,把所有內容都寫清楚了。 obj.Name給了我這個容器。

暫無
暫無

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

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