Class JdyConvertUtil

java.lang.Object
cn.toint.jdy4j.core.util.JdyConvertUtil

public class JdyConvertUtil extends Object
简道云请求数据转换工具
Author:
Toint
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.fasterxml.jackson.databind.node.ObjectNode
    convertJdyRequireFormatPair(String key, com.fasterxml.jackson.databind.JsonNode value, JdyWidget widgetDto)
    将字段键值对转换为简道云要求的请求格式
    static void
    ignoreNullValue(boolean ignoreNull, com.fasterxml.jackson.databind.node.ObjectNode objectNode)
    忽略空值的处理
    static com.fasterxml.jackson.databind.node.ObjectNode
    创建一个可以清除简道云属性值的对象 示例:{"_widget_1729599225116": {}}
    static com.fasterxml.jackson.databind.node.ObjectNode
    创建一个忽略处理的简道云对象 示例:{}

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JdyConvertUtil

      public JdyConvertUtil()
  • Method Details

    • convertJdyRequireFormatPair

      public static com.fasterxml.jackson.databind.node.ObjectNode convertJdyRequireFormatPair(String key, com.fasterxml.jackson.databind.JsonNode value, JdyWidget widgetDto)
      将字段键值对转换为简道云要求的请求格式
      Parameters:
      key - 简道云属性名称
      value - 简道云属性值
      widgetDto - 简道云字段
      Returns:
      转换后的键值对, 不允许返回null, 格式要求示例: {"_widget_1432728651402": { "value": "简道云" }}
    • ofIgnore

      public static com.fasterxml.jackson.databind.node.ObjectNode ofIgnore()
      创建一个忽略处理的简道云对象 示例:{}
    • ofClear

      public static com.fasterxml.jackson.databind.node.ObjectNode ofClear(String key)
      创建一个可以清除简道云属性值的对象 示例:{"_widget_1729599225116": {}}
    • ignoreNullValue

      public static void ignoreNullValue(boolean ignoreNull, com.fasterxml.jackson.databind.node.ObjectNode objectNode)
      忽略空值的处理
      Parameters:
      ignoreNull - 忽略null值,true:null值属性不会请求至简道云,简道云会保持原值处理,false:null至属性会被请求至简道云,简道云会将该属性值清空
      objectNode - objectNode