コード例 #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);
    }