我的C#模型中有一个字符串,其中填充了以下字符串:
“ [{\” ta_id \“:97497,\” partner_id \“:\” 229547 \“,\” partner_url \“:\” http://partner.com/deeplink/to/229547 \“}},{\ “ ta_id \”:97832,\“ partner_id \”:\“ id34234 \”,\“ partner_url \”:\“ http://partner.com/deeplink/to/id34234 \”}]“
有没有一种方法可以使用LINQ或RegEx解析出partner_id的-因此我最终得到了一个列表对象,其内容为:
229547
id34234
谢谢您的帮助,马克
我从未使用过任何JSON解析器,但是如果涉及到Regex,则可以尝试如下操作:
private static void regexString()
{
string myString = "[{\"ta_id\":97497,\"partner_id\":\"229547\",\"partner_url\":\"http://partner.com/deeplink/to/229547\"},{\"ta_id\":97832,\"partner_id\":\"id34234\",\"partner_url\":\"http://partner.com/deeplink/to/id34234\"}]";
string[] stringList = Regex.Split(myString, "},{");
for (int i=0; i<stringList.Length ;i++)
{
stringList[i] = Regex.Split(Regex.Split(stringList[i], "partner_id\\\":\\\"")[1], "\\\",\\\"partner_url\\\"")[0];
}
}
还有一个不错的网站可以帮助您将来创建自己的正则表达式模式,请查看:
还有一个不错的简短教程:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句