JsonPathUtils.java
755 Bytes
package com.diligrp.tax.central.utils;
import com.diligrp.tax.central.exception.TaxAgentServiceException;
import com.diligrp.tax.central.type.TaxSystemType;
import com.jayway.jsonpath.JsonPath;
import java.util.Optional;
/**
* @Author: zhangmeiyang
* @CreateTime: 2025-11-11 11:21
* @Version: todo
*/
public class JsonPathUtils {
public static String parse(String httpResult, String dataPath) {
Optional.ofNullable(httpResult).orElseThrow(() -> new TaxAgentServiceException(TaxSystemType.REMOTE_SERVICE_CALLS_ARE_EXCEPTIONAL));
Optional.ofNullable(dataPath).orElseThrow(() -> new TaxAgentServiceException(TaxSystemType.PARAMETER_IS_NOT_PARSED_CORRECTLY));
return JsonPath.read(httpResult, dataPath).toString();
}
}