refactor json::stringify