JsonPathUtils.java 842 B

123456789101112131415161718192021222324252627282930313233
  1. package com.ydtech.utils;
  2. import com.jayway.jsonpath.DocumentContext;
  3. import com.jayway.jsonpath.ReadContext;
  4. import org.slf4j.Logger;
  5. import org.slf4j.LoggerFactory;
  6. public class JsonPathUtils {
  7. final static Logger logger = LoggerFactory.getLogger(JsonPathUtils.class);
  8. public static String read(ReadContext context, String path) {
  9. String result = "";
  10. try {
  11. result = context.read(path, String.class);
  12. } catch (Exception e) {
  13. logger.error(e.getMessage());
  14. }
  15. return result;
  16. }
  17. public static void write(DocumentContext context, String path, String value) {
  18. DocumentContext result;
  19. try {
  20. context.set(path, value);
  21. } catch (Exception e) {
  22. logger.error(e.getMessage());
  23. }
  24. //return result;
  25. }
  26. }