only use jsonObject is body is absent