addSkippingDefault

fun JsonObject.addSkippingDefault(name: String, value: String, defaultValue: String)

If an attribute has a common default value, you may not want to include it in the Json output. (to save space and speed).

Calls JsonObject.set only if value != defaultValue. When parsing, use JsonObject.getString with the same defaultValue.


fun JsonObject.addSkippingDefault(name: String, value: Int, defaultValue: Int)
fun JsonObject.addSkippingDefault(name: String, value: Float, defaultValue: Float)
fun JsonObject.addSkippingDefault(name: String, value: Boolean, defaultValue: Boolean)
fun JsonObject.addSkippingDefault(name: String, value: Color, defaultValue: Color)