json+hal client