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

使用split的话,如果在Key或者Value中有“,”就会出现问题,我找到的解决方法是使用JavaScriptSerializerserializer=newJavaS... 使用split的话,如果在Key或者Value中有“,” 就会出现问题,我找到的解决方法是使用 JavaScriptSerializer serializer = new JavaScriptSerializer();
Dictionary<string, object> json = (Dictionary<string, object>)serializer.DeserializeObject(“json串”);
展开
 我来答
测试名称测试名称测试名称测试名称测试名称
2012-03-05 · TA获得超过2935个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:178万
展开全部
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]);
}
以上写法或许不是最佳方案,但应该是可行的。希望对你有所帮助,谢谢。
飞雨明泉
2012-03-15 · 分享生活,享受生活,做自己的主人
飞雨明泉
采纳数:52 获赞数:32

向TA提问 私信TA
展开全部
假设 你的Json对象为 R
可以直接这样去其中的数据R["key"] 这个就是对于key的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OAngs
2012-03-05 · TA获得超过678个赞
知道小有建树答主
回答量:554
采纳率:66%
帮助的人:362万
展开全部
说说你的需求。
如果是 webservices ,使用 ajax 调用的话,消息头中执行 json 类型,服务器接收后可以自动转换为 C# 对象。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式