string str=s.Serialize(h);
这样序列号json格式
然后
Hashtable h=s.Deserialize(Of Hashtable)(str);如果内容中包含:就会出错,
当然,可以先预把把:替换换成\:再转换就不会出错
有没有更简单的方法呀.

解决方案 »

  1.   

    json 特殊字符不包括冒号。s.Serialize 中的s 是什么类型?http://www.json.org/json-zh.html
      

  2.   

    不好意思
     JavaScriptSerializer s =new JavaScriptSerializer();
      

  3.   

    http://json.parser.online.fr/JSON格式在线验证,你把你的JSON字符串复制出来 粘贴到这个网址里面验证一下啊,如果能通过验证 则证明JSON字符串没有问题。