一些LitJson的方法

①.Json转为HashTable

  Hashtable JsonToHashTable(JsonData data)
  {
    Hashtable hashtable = new Hashtable();
    string[] keys = GetJsonKeys(data);
    for(int i = 0; i < keys.Length; i++)
    {
      string key = keys[i];
      object value = data[key].ValueAsObject();
      hashtable.Add(key, value);
    }
    return hashtable;
  }

②.获取所有键值

  string[] GetJsonKeys(JsonData data)
  {
    IDictionary temp = (IDictionary)data;
    List<string> keys = new List<string>();
    foreach(string key in temp.Keys)
    {
      keys.Add(key);
    }
    return keys.ToArray();
  }

③.判断是否拥有某个键值

  bool JsonHasKey(JsonData data, string key)
  {
    return ((IDictionary)data).Contains(key);
  }

猜你喜欢

转载自blog.csdn.net/qq_33205561/article/details/81481722