improve JsonWriter