public override void fromJSONObject(JSONObject json) { List <JSONObject> ljo = json.list; if (this.l == null) { this.l = ScriptableObject.CreateInstance <IsoUnityList>(); } else { this.l.Clear(); } foreach (var jo in ljo) { JSONAble unserialized = JSONSerializer.UnSerialize(jo); this.l.Add(unserialized); } }
public void fromJSONObject(JSONObject json) { this.name = json["name"].ToString(); //Clean basic types destroyBasic(this.args); this.args = new Dictionary <string, object>(); JSONObject parameters = json["parameters"]; foreach (string key in parameters.keys) { JSONObject param = parameters[key]; JSONAble unserialized = JSONSerializer.UnSerialize(param); this.setParameter(key, unserialized); } }