示例#1
0
    public JSONArray GetArray(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(null);
        }
        return(value.Array);
    }
示例#2
0
    public JSONObject GetObject(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(null);
        }
        return(value.Obj);
    }
示例#3
0
    public bool GetBoolean(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(false);
        }
        return(value.Boolean);
    }
示例#4
0
    public int GetInt(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(0);
        }
        return((int)value.Number);
    }
示例#5
0
    public ulong GetUlong(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(0);
        }
        return((ulong)value.Number);
    }
示例#6
0
    public float GetFloat(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(float.NaN);
        }
        return((float)value.Number);
    }
示例#7
0
    public decimal GetNumber(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + " == null");
            return(decimal.MaxValue);
        }
        return(value.Number);
    }
示例#8
0
    public string GetString(string key)
    {
        var value = GetValue(key);

        if (value == null)
        {
            JSONLogger.Log(key + "(string) == null");
            return(string.Empty);
        }
        return(value.Str);
    }