public static JSONObject ToJson(this Dictionary <string, object> d)
    {
        JSONObject obj = new JSONObject();

        foreach (KeyValuePair <string, object> pair in d)
        {
            obj.Add(pair.Key, SpeedClickHelpers.BuildJSONValue(pair.Value));
        }
        return(obj);
    }
예제 #2
0
        public JSONObject ToJson()
        {
            JSONObject obj = new JSONObject();
            Type       t   = this.GetType();

            FieldInfo[] fields = t.GetFields(BindingFlags.Public | BindingFlags.Instance);
            foreach (FieldInfo field in fields)
            {
                if (field.GetValue(this) != null)
                {
                    obj.Add(field.Name, SpeedClickHelpers.BuildJSONValue(field.GetValue(this)));
                }
            }
            return(obj);
        }