Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 将此字符串解析为GUID或字符串数组_Arrays_Sitefinity_String Conversion - Fatal编程技术网

Arrays 将此字符串解析为GUID或字符串数组

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-

我正在使用Sitefinity,当您将自定义标记属性添加到页面时,它会产生以下字符串值:

"[\"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()怎么样?