Simbul/baker — Issue #251: Potential parsing flaw in JSON when edited
Author: folletto
Created: 2011-12-22 12:11:12+00:00
State: open

I had a feedback on another platform by a friend, Renato Gabriele.

Ho fatto un paio di prove ma sono su un altro Mac... ma ho intercettato il problema: che un editor alteri il file nel save (con ascii non "validi" o che falsano il parse del json file) o che tu metta un valore errato (tipo errore di digitazione di true/false tipo tura/falsa) ottieni esattamente lo stesso errore che avevo verificato ieri sera.
Ti confesso che non mi ci ero proprio messo visto l'orario, ma sono 25 anni che vedo succedere cose strane con gli editor ;-) Non a caso, tutti i dev, ne adottano qualcuno no ?

He wasn't able to nail down exactly and provide a file to test, however he found that altering a file with an invalid JSON gives the same error as the one he got by editing it with Xcode and saving. There might be some encoding issue somewhere or something similar:

```
"2011-12-22 12:27:50.416 Baker[5401:b303] Error loading JSON: {JKAtIndexKey = 325; JKLineNumberKey = 13; NSLocalizedDescription = "Unexpected token, wanted '{', '}', '[', ']', ',', ':', 'true', 'false', 'null', '\"STRING\"', 'NUMBER'.";
}"
```

Suggestion from him is to add a JSON parser validator.