怎么取值?
"{\"cardno\":\"260945830561\",\"cardpwd\":\"3465681009506310\",\"cid\":\"9\",\"type\":\"7\",\"value\":\"1\"}"得到的字符串是这个 我怎么取到 卡号和密码? --------------------编程问答-------------------- JSON?
自己定义一个类,转化过去,简单~! --------------------编程问答-------------------- 你的字符串是固定的形式吗?截取字符串 就可以了啊。。。。 --------------------编程问答-------------------- var o = eval(s);
o.cardno;
o.cardpwd; --------------------编程问答-------------------- 不会阿 555555555 能具体一下吗? --------------------编程问答-------------------- 就是用SubString方法就可以了,只是你要注意其中的转义字符的
如提出卡号:
--------------------编程问答-------------------- 如果你要提出密码:同样的方法,str1就是密码
string str = "{\"cardno\":\"260945830561\",\"cardpwd\":\"3465681009506310\",\"cid\":\"9\",\"type\":\"7\",\"value\":\"1\"}";
str = str.Substring(11,12);
MessageBox.Show(str);//显示的结果即是260945830561
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
--------------------编程问答--------------------
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#