C# 需要帮助在C中反序列化JSON字符串吗

C# 需要帮助在C中反序列化JSON字符串吗,c#,json,string,serialization,C#,Json,String,Serialization,我有一个JSON字符串,如下所示 {"checkbox-1026":"eba8786c-f31d-4c5a-92ce-2d8ffd7c1066","checkbox-1027":"1b529116-1c58-4ac5-ad9d-04bd0d296335"} 我需要获取值eba8786c-f31d-4c5a-92ce-2d8ffd7c1066和1b529116-1c58-4ac5-ad9d-04bd0d296335 有人能帮我获取这些值吗?试试Newtonsoft.JSON。下面的示例显示了如何

我有一个JSON字符串,如下所示

{"checkbox-1026":"eba8786c-f31d-4c5a-92ce-2d8ffd7c1066","checkbox-1027":"1b529116-1c58-4ac5-ad9d-04bd0d296335"}
我需要获取值eba8786c-f31d-4c5a-92ce-2d8ffd7c1066和1b529116-1c58-4ac5-ad9d-04bd0d296335


有人能帮我获取这些值吗?

试试Newtonsoft.JSON。下面的示例显示了如何获取这些值

var dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(j1);
foreach (var kvp in dict)
{
    Console.WriteLine(kvp.Value);
}

下面是正在运行的演示链接

应该是您的解决方案。您尝试了什么?有很多示例表明json字符串始终具有相同的键?使用json.NET和JsonConvert.DeserializeObjects您可以检查我的键值对吗?为了使用JsonConvert.DeserializeObject,您需要在键字符串中具有相同的值。但在我的例子中,键字符串值也不同。