toJsonStringWithFlat