Implement custom json parser