Jiang Shan

Results 68 comments of Jiang Shan

应该是上次调整文档目录所致,可以先看这个替代:https://github.com/alibaba/fastjson2/tree/main/docs

@wenshao 麻烦您有时间看下,alibaba.github.io/fastjson2 和仓库的文档 url 对应有问题

> 在哪个地方写了这个地址? 我也不太清楚,但是 https://alibaba.github.io/fastjson2/ 这个里面的所有链接都是404

我查了下源码,全局注册`字段级别序列化器`,对于Java内置类型,仅支持下面几种(不清楚是否为 bug): ``` protected ObjectWriter getInitWriter(ObjectWriterProvider provider, Class fieldClass) { if (fieldClass == Date.class) { if ((provider.userDefineMask & ObjectWriterProvider.TYPE_DATE_MASK) != 0) { ObjectWriter objectWriter = provider.cache.get(fieldClass); if (objectWriter != ObjectWriterImplDate.INSTANCE)...

您可以暂时用这种方式替代吗?(为每个 JavaBean 的 BigInteger 属性手动指定序列化器) ``` public class TestData { @JSONField(serializeUsing = XxxWriter.class) BigInteger b = new BigInteger("123"); } ```

> 另外能不能引入一个像是fastjson中的SerializeConfig,这样自由度更高吧,可以在局部序列化中自由配置,为什么把这个给去掉了呢。。。 需要配置什么呢?2.x中的替代方案应该是 ObjectWriterProvider:

> 在消息转换器中,FastJsonHttpMessageConverter怎么使用ObjectWriterProvider呢 可以通过`JSONWriter.Context`对象传入配置吧: ``` JSONWriter.Context context = JSONFactory.createWriteContext(); context.config(xxx); ```

`JSON.register(class, serializer)`(抱歉,我上面打错成 JSONFactory 了)