json parsing moved from headers to implementation to don't expose json library to the ppconsul user