Arrays 将此字符串解析为GUID或字符串数组
我正在使用Sitefinity,当您将自定义标记属性添加到页面时,它会产生以下字符串值:Arrays 将此字符串解析为GUID或字符串数组,arrays,sitefinity,string-conversion,Arrays,Sitefinity,String Conversion,我正在使用Sitefinity,当您将自定义标记属性添加到页面时,它会产生以下字符串值: "[\"1f3560ca-84b9-6a87-9ce5-ff00009465c7\",\"893460ca-84b9-6a87-9ce5-ff00009465c7\"]" 有没有人有一个聪明的转换方法可以将这个字符串转换成guid或字符串数组 我会写一些分开的东西,去掉括号。。。我只是觉得一定有更好的办法,但我没有想到。这是我目前的解决方案 string tags = "[\"1f3560ca-84b9-
"[\"1f3560ca-84b9-6a87-9ce5-ff00009465c7\",\"893460ca-84b9-6a87-9ce5-ff00009465c7\"]"
有没有人有一个聪明的转换方法可以将这个字符串转换成guid或字符串数组
我会写一些分开的东西,去掉括号。。。我只是觉得一定有更好的办法,但我没有想到。这是我目前的解决方案
string tags = "[\"1f3560ca-84b9-6a87-9ce5-ff00009465c7\",\"893460ca-84b9-6a87-9ce5-ff00009465c7\"]";
return tags
.Replace("[", "")
.Replace("]", "")
.Replace(" ", "")
.Replace("\"", "")
.Split(',')
.Where(t =>
{
Guid g;
return Guid.TryParse(t, out g);
}).Select(t => new Guid(t)))
您是否尝试将其强制转换为TrackedList?您可以使用Microsoft,它可以帮助您将JSON字符串转换为对象
var serializer = new JavaScriptSerializer();
var deserializedResult = serializer.Deserialize<List<string>>(tags);
var serializer=newJavaScriptSerializer();
var deserializedResult=序列化程序。反序列化(标记);
JSON.parse()怎么样?