float x = 3.723379; JsonWriter writer = ... writer.value(x); //is will call value(double value), so it will wrong result is 3.723378896713257 Please add new function for float. Thank you.