5a5727f
Handle 0 bytes in JSON strings Handle 0 bytes in JSON string data by explicitly passing around the lengths of strings. We still expect values to be UTF-8, so arbitrary binary data is still rejected.