繁体   English   中英

如何在 C# 中解析 json 对象?

How to parse json object in C#?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

大批:

{ 
    "field':["field1":"value1","field2":"value2"], 
            ["field1":"value1","field2":"value2"]
}

如何在c#中解析上面的json响应

3 个回复

您提供的json字符串在json格式中不正确json数组应该是:

{"field":[
           {"field1":"value1","field2":"value2"},
           {"field1":"value1","field2":"value2"}
         ]
}

您可以使用json.net进行转换:

var obj = JsonConvert.DeserializeObject(json);

此工具也可在 nuget 中使用。

如果要使用强类型:

public class YourObject
{
    public string Field1 { get; set; }
    public string Field2 { get; set; }
}

public class YourClass
{
    public YourObject[] Field { get; set; }
}

var yourClass = JsonConvert.DeserializeObject<YourClass>(json);

使用newtonsoft json.net解析 json 响应。

简单易行

在这里回答了同样的问题。 看一次

可能值得一看 javaScriptSerializer 类。 和里面的反序列化方法。

JavaScriptSerializer jss= new JavaScriptSerializer();
User user = jss.Deserialize<User>(jsonResponse); 
1 如何在C#中解析JSON对象

我正在关注JSON数据 尝试使用强类型使用Json.Net解析 这是我的财产类 在这里我试图访问我得到异常的数据 我的控制器代码看起来像 知道如何在C#中解决这个问题 ...

2 如何在c#中解析json数组中的json对象?

我有一个json文件,它具有以下任一格式: 示例 1: 示例 2: 我有以下代码: 我有以下课程: 但它仅适用于第一种情况。 如何改进它以涵盖第二种示例格式? 提前致谢。 ...

5 在C#中解析json对象?

我正在使用System.Net.Json.JsonTextParser在C#中开发程序时解析json文件,因此我根据该教程设置了col对象,如下所示: 在这种情况下,我知道我可以像下面这样获得键的值(例如"formats" ): 但是,如何读取键下的另一个json对象? 抱歉, ...

2017-09-25 12:56:03 1 259   c#/ json
6 通过Jquery Ajax解析C#中的JSON对象

我知道这是ASP.net中最常见的问题之一,但是我的情况有些不同。 我有一个json对象,我将其转换为字符串并将其通过jquery ajax传递给web方法。 现在,当我在Web方法中收到它时,它是以对象的形式出现的。 JsonConvert.DeserializeObje ...

7 在C#中解析JSON对象

我使用JSON.NET ,我想解析从WebService获得的以下对象。 有人可以发布一个例子来做到这一点吗? JSON对象 谢谢。 ...

2012-04-01 08:44:58 2 6605   c#/ json
8 如何在C#中解析JSON数组?

使用MongoDB C#驱动程序如何将JSON数组(字符串)解析为BsonDocument[] ? 我们想将mongo聚合管道存储在单独的JSON文档中,因此需要一种方法来解析它们。 ...

9 如何在C#中解析JSON列表

如何在c#解析此json列表? 我已经在服务端阅读了此列表。我使用的是Web api。 我这样做了,但是不起作用:如何修复我的代码? 您有什么建议吗?我已与Fiddler发送请求请求。 给出此错误: {“ Message”:“发生错误。”,“ ExceptionMe ...

10 如何在C#中解析json结果的值?

我遇到一个问题,我在显示{"name": "Mike"}作为结果,而不是显示{"name": "Mike"}的值。 有没有一种方法可以解析或获取json结果的值,以在不使用Newton或任何c#库的情况下正确显示以下代码? 谢谢您的帮助。 这是我的代码: ...

2019-11-22 03:26:08 1 21   c#
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM