C#如何解析Json格式:{"key":"value","key":"value"}的字符串,并将key,value对应存入HashTable?

2025-05-19 00:11:29
推荐回答(3个)
回答1:

CS:
string str = "{'key':'value','key1':'value1'}";
str = str.Replace("'", "").Replace("{", "").Replace("}", "");
string strTemp = "";
Hashtable ta = new Hashtable();
for (int i = 0; i < str.Split(',').Length;i++ )
{
strTemp = str.Split(',')[i].ToString();
ta.Add(strTemp.Split(':')[0], strTemp.Split(':')[1]);
}
以上写法或许不是最佳方案,但应该是可行的。希望对你有所帮助,谢谢。

回答2:

假设 你的Json对象为 R
可以直接这样去其中的数据R["key"] 这个就是对于key的值

回答3:

说说你的需求。
如果是 webservices ,使用 ajax 调用的话,消息头中执行 json 类型,服务器接收后可以自动转换为 C# 对象。