如何在C#中将Json转换为Object

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

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

如何使用Object。

问题似乎很愚蠢,但并不是那么愚蠢。 我没有简单的Json,我有IEnumerable,我从usint JsonResult得到json像这样:

新的JsonResult(来自于User.Claims中的c,其中(c.Type.Equals(“value”))选择新的{c.Value});

这个linq代码不适用于JObject。

感谢Tommaso Belluzzo。

使用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对象数组