Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#解析JSON数组(HTTPrequest响应)以显示_C#_Json_Python 3.x_Json Deserialization - Fatal编程技术网

C#解析JSON数组(HTTPrequest响应)以显示

C#解析JSON数组(HTTPrequest响应)以显示,c#,json,python-3.x,json-deserialization,C#,Json,Python 3.x,Json Deserialization,你好 我正在解析JSON响应。假设我有一个JSON: { "data": { "count" : 3, "innerData" : [ { "dataInfo" : "heheh", "dataInfo2" : "hahah", "dataInfo3" : "huhuh" }, { "dataInfo" : "jeje

你好

我正在解析JSON响应。假设我有一个JSON:

{
   "data": {
       "count" : 3,
       "innerData" : [
       {
           "dataInfo" : "heheh",
           "dataInfo2" : "hahah",
           "dataInfo3" : "huhuh"
       },
               {
           "dataInfo" : "jejej",
           "dataInfo2" : "jajaj",
           "dataInfo3" : "jujuj"
       },
               {
           "dataInfo" : "fefef",
           "dataInfo2" : "fafaf",
           "dataInfo3" : "fufuf"
       }
       ]
   }
}
好的。因此,如果我只想显示数据,如“dataInfo”。在Python中,我可以通过以下方式轻松实现:

for x in response.json()['data']['innerData']
    print(x['dataInfo'])
这将显示:

>>> heheh
>>> jejej
>>> fefef
我怎么能用C#做呢?我试过这个:

但这只适用于非数组JSON

如果您使用Json.NET,希望有人能指导我

JObject obj = JObject.Parse(File.ReadAllText("1.json"));
foreach (JToken o in obj["data"]["innerData"] as JArray)
    Console.WriteLine(o["dataInfo"]);

谢谢,这帮了我的忙!