c# - 将 JSON 字符串转换为 C# 对象

标签 c# json

尝试将 JSON 字符串转换为 C# 中的对象。使用一个非常简单的测试用例:

JavaScriptSerializer json_serializer = new JavaScriptSerializer();
object routes_list = json_serializer.DeserializeObject("{ \"test\":\"some data\" }");

问题是 routes_list 永远不会被设置;这是一个 undefined object 。有什么想法吗?

最佳答案

或者,您可以使用 Newtownsoft.Json 库,如下所示:

using Newtonsoft.Json;
...
var result = JsonConvert.DeserializeObject<T>(json);

T 是与 JSON 字符串匹配的对象类型。

关于c# - 将 JSON 字符串转换为 C# 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611031/

相关文章:

javascript - 使用 Angular Js 从 API 获取 Json 数据

c# - Realm Xamarin - GetInstance() 错误

java - 在 Spring RESTful 服务中通过相同的 URL 和相同的方法使用不同的输入 JSON 格式

c# - ASP.NET MVC DropDownList 在事件时不显示颜色

c# - WPF中实时处理大图像

javascript - JSONObject.item 与 JSONObject ['item' ] 的相对处理速度是多少?

java - @JsonFilter,自定义和性能

php - 计算 API JSON 响应中的数组

c# - 我怎么能在 jQuery ajax 上设置 UpdateTargetId

c# - 更改中继器中链接按钮的文本