当前位置:编程学习 > C#/ASP.NET >>

怎么取值?

"{\"cardno\":\"260945830561\",\"cardpwd\":\"3465681009506310\",\"cid\":\"9\",\"type\":\"7\",\"value\":\"1\"}"

得到的字符串是这个 我怎么取到 卡号和密码? --------------------编程问答-------------------- JSON?
自己定义一个类,转化过去,简单~! --------------------编程问答-------------------- 你的字符串是固定的形式吗?截取字符串 就可以了啊。。。。 --------------------编程问答-------------------- var o = eval(s);
o.cardno;
o.cardpwd; --------------------编程问答-------------------- 不会阿 555555555  能具体一下吗? --------------------编程问答-------------------- 就是用SubString方法就可以了,只是你要注意其中的转义字符的
如提出卡号:

 string str = "{\"cardno\":\"260945830561\",\"cardpwd\":\"3465681009506310\",\"cid\":\"9\",\"type\":\"7\",\"value\":\"1\"}";
            str = str.Substring(11,12);
            MessageBox.Show(str);//显示的结果即是260945830561
--------------------编程问答-------------------- 如果你要提出密码:同样的方法,str1就是密码
string str1 = str.Substring(36,16);
--------------------编程问答-------------------- 自定义实体类JSON 序列化 
使用Newtonsoft.Json.dll
String strJSON = "";
A t= Deserialize<A>(strJSON);
public class A
{
    [DataMember]
    public string Name { get; set; }

}
http://topic.csdn.net/u/20090927/11/f97c9a59-ee90-41b2-b03c-2c09ef059970.html

--------------------编程问答--------------------
引用 7 楼 wuyq11 的回复:
自定义实体类JSON 序列化
 使用Newtonsoft.Json.dll
 String strJSON = "";
 A t= Deserialize <A>(strJSON);
 public class A
 {
     [DataMember]
     public string Name { get; set; }

 }
http://topic.csdn.net/u/20090927/11/f97c9a59-ee90-41b2-b03c-2c09ef059970.html

Up --------------------编程问答-------------------- JavaScriptSerializer 用这个类。
在web项目中,这个类用来转换JavaScript用的JSON格式。
估计这样给你说也不知道,所以帮你写了一段,如下:
string str = "{\"cardno\":\"260945830561\",\"cardpwd\":\"3465681009506310\",\"cid\":\"9\",\"type\":\"7\",\"value\":\"1\"}";
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        Dictionary<string,string> dic = serializer.Deserialize<Dictionary<string, string>>(str);
        string chardNo = dic["cardno"];
实例化一个JavaScriptSerializer类,直接调用其方法,返回一个键值对的集合,然后就可以通过key值类访问数据了。
记住,要引入相应的命名空间,JavaScriptSerializer类在System.Web.Script.Serialization 这个命名空间里面。还有,Dictionary类在System.Collections.Generic命名空间哈。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,