谁能解析下面这段json 麻烦大神解析这段坑爹的json[7025,"[email protected]","t,e\"s't"] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public List<string> ConverJosn(string strJson) { List<string> ls = new List<string>(); char[] c = strJson.ToCharArray(1, strJson.Length - 2); int shuangyinhao = 0; int douhao = 0; string _str = ""; for (int i = 0; i < c.Length; i++) { if (c[i] == '\"') { if (c[i - 1] == '\\') { _str += c[i]; } else { if (shuangyinhao % 2 != 0) { ls.Add(_str); } shuangyinhao++; } } else if (c[i] == ',') { if (shuangyinhao % 2 == 0) { if (c[i - 1] != '\"') { ls.Add(_str); } _str = ""; } else { _str += c[i]; douhao++; } } else { _str += c[i]; } } return ls; } 写的好复杂, json 有属性的 调用一下就是啦 几个关于Arcgis的入门级问题 这个算法问题谁会 动态继承 怎样调用不在接口里的方法 200分求---C# 转换Gif图片问题. 如何设置datagrid 单元格颜色? 如何用DATAGRID调用存储过程 奇怪的线程切换问题,不知道问题在何处? 小白有问 关于sql server2008 express 请问什么控件能实现文字和图片的混排? WPF ListView 滚动问题 C#查询上个时间,判断DataSet是否为空,求教 如何获取文件名
{
List<string> ls = new List<string>();
char[] c = strJson.ToCharArray(1, strJson.Length - 2);
int shuangyinhao = 0;
int douhao = 0;
string _str = "";
for (int i = 0; i < c.Length; i++)
{
if (c[i] == '\"')
{
if (c[i - 1] == '\\')
{
_str += c[i];
}
else
{
if (shuangyinhao % 2 != 0)
{
ls.Add(_str);
}
shuangyinhao++;
}
}
else if (c[i] == ',')
{
if (shuangyinhao % 2 == 0)
{
if (c[i - 1] != '\"')
{
ls.Add(_str);
}
_str = "";
}
else
{
_str += c[i];
douhao++;
}
}
else
{
_str += c[i];
}
}
return ls;
}