Skip to content

Latest commit

 

History

History
64 lines (50 loc) · 2.35 KB

File metadata and controls

64 lines (50 loc) · 2.35 KB

接口变化对照表

v3 v4
loadObj(.) ofBean(.) 加载 java bean
loadStr(.) ofJson(.) 加载 json
ary() getArray()
obj() getObject()
val() getValue()
val(.) setValue(.)
fill(.) fill(.) 填充 java bean
fillStr(.) fillJson(.) 填充 json
forEach(.) getArray().forEach(.)
getObject().forEach(.)
toObject(.) toBean(.) 转为 java bean
build(.) then(.)
getRawXxx() getValue()
getValueAs()
count() size()
contains(.) hasKey(.)
hasValue(.)
removeAt(.) remove(.)
attrGet(.) /
attrSet(.) /
attrForeach(.) /
toData() toBean()
toObject() toBean()
toObjectList() toBean(new TypeRef<List>(){})
toArray() toBean(new TypeRef<List>(){})
- - -
stringify(.) serialize(.) 序列化

Json 定制

  • 全局 CodecLib(一般框架内部使用)
CodecLib.addFactory(.)
CodecLib.addDecoder(.)
CodecLib.addEncoder(.)
  • 局部 Options
Options.of().addFactory(.).addDecoder(.).addEncoder(.).addFeature(.)

JsonPath 定制

  • 函数
FunctionLib.register(.)
  • 操作符
OperationLib.register(.)