C#中如何将Json转换为对象

鉴于 Gogshelidze

我想在 C# 中将 Json 转换为对象。这里的 Json 是:

[{“值”:“e920ce0f-e3f5-4c6f-8e3d-d2fbc51990e4”}]。

如何使用 Object.

这个问题看起来很傻,但其实没那么傻。我没有简单的 Json,我有 IEnumerable 并且我从 usint JsonResult 获取 json 如下:

new JsonResult(from c in User.Claims where (c.Type.Equals("value")) select new { c.Value });

此 linq 代码不适用于 JObject。

感谢托马索·贝鲁佐。

托马索·贝鲁佐

使用 NewtonSoft Json.NET 库(https://www.newtonsoft.com/json),您可以执行以下操作:

JObject result = JObject.Parse(jsonString);

但是你的 Json 字符串看起来更像一个数组,所以可能JArray.Parse是你需要使用的。带有示例的文档在这里:

https://www.newtonsoft.com/json/help/html/ParseJsonArray.htm

如果你想将内部元素解析为对象,这个问题的公认答案应该为你提供足够的提示:

C# 解析 JSON 对象数组

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章