コード例 #1
0
        private UvmArray <object> jsonToArray(JObject jobj)
        {
            if (jobj == null)
            {
                return(null);
            }
            else
            {
                var result = UvmArray <object> .Create();

                for (var i = 0; i < jobj.Count; i++)
                {
                    var    item  = jobj[i];
                    object value = null;
                    if (item == null)
                    {
                        value = null;
                    }
                    else if (item is JObject && item.ToString().StartsWith("{"))
                    {
                        value = jsonToMap(item as JObject);
                    }
                    else if (item is JObject && item.ToString().StartsWith("["))
                    {
                        value = jsonToArray(item as JObject);
                    }
                    else
                    {
                        value = item;
                    }
                    result.Add(value);
                }
                return(result);
            }
        }
コード例 #2
0
        public UvmArray <string> Split(string str, string sep)
        {
            var result = UvmArray <string> .Create();

            if (str == null || sep == null)
            {
                return(result);
            }
            var splited = str.Split(sep[0]);

            for (var i = 0; i < splited.Length; i++)
            {
                result.Add(splited[i]);
            }
            return(result);
        }