可以将容器类型的字符流转换成容器返回的用户函数
Bool String2Maps(String MapStr/*字典格式的字符流*/,MapRef<String,String> Maps)
{ String Str;
Array<String> dicts;
Array<String> Key_Value;
If(MapStr==InvalidString){ Return False; }
Str = MapStr;
StringReplace(Str,"},{","%"); //由于StringSplit不支持多个字符分割,所以替换成%作为切割字符
StringReplace(Str,"{",""); //去掉字符流前面的'{'
StringReplace(Str,"}",""); //去掉字符流后面的'}'
StringSplit(Str,"%",dicts); //先分割有多少个字典
for i=0 to GetArraySize(dicts)-1
{ If(StringSplit(dicts[i],":",Key_Value) == 2) //分割的数量判断是否分割成功
{ Maps[Key_Value[0]] = Key_Value[1]; }
Else
{ Print("在分割:"+dicts[i]+",出现不匹配字典格式的字符流."); }
}
Return True;
}
可以考虑 不过也可以自己写一个