JSON parse & validate