JsonUtil.cs 633 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using UnityEngine;
  2. using System.Collections;
  3. using LitJson;
  4. public class JsonUtil
  5. {
  6. public static bool ContainKey(JsonData data, string key)
  7. {
  8. if(data == null || data.Inst_Object == null)
  9. return false;
  10. return data.Inst_Object.ContainsKey(key);
  11. }
  12. public static int ToInt(JsonData data)
  13. {
  14. if(data.IsString)
  15. {
  16. return StringUtil.ToInt((string)data);
  17. }
  18. else if(data.IsInt)
  19. {
  20. return (int)data;
  21. }
  22. return 0;
  23. }
  24. public static bool ToBool(JsonData data)
  25. {
  26. if(data.IsString)
  27. {
  28. return StringUtil.ToBool((string)data);
  29. }
  30. else if(data.IsBoolean)
  31. {
  32. return (bool)data;
  33. }
  34. return false;
  35. }
  36. }