*error = KSON_OK;
for (p = json; *p; ++p) {
- while (*p && isblank(*p)) ++p;
+ while (*p && isspace(*p)) ++p;
if (*p == 0) break;
if (*p == ',') { // comma is somewhat redundant
} else if (*p == '[' || *p == '{') {
p = c == '\'' || c == '"'? q : q - 1;
}
}
- while (*p && isblank(*p)) ++p; // skip trailing blanks
+ while (*p && isspace(*p)) ++p; // skip trailing blanks
if (parsed_len) *parsed_len = p - json;
if (top != 1) *error = KSON_ERR_EXTRA_LEFT;
{
kson_t *kson;
int error;
- kson = kson_parse("{'a' : 1, 'b':[0,'isn\\'t',true],'d':[{}]}", &error);
+ kson = kson_parse("{'a' : 1, 'b':[0,'isn\\'t',true],'d':[{\n}]}", &error);
if (error == 0) {
kson_print(kson);
putchar('\n');