static void setDouble(this JsonValue jv, int id, double val) { if (!jv.CheckType(JsonValue.Type.Object)) { return; } if (!jv.dataObject.TryGetValue(id, out JsonValue doubleValue)) { doubleValue = new JsonValue(JsonValue.Type.Double); jv.Add(id, doubleValue); } doubleValue.SetDouble(val); }