首页   注册   登录
 corningsun 最近的时间轴更新
ONLINE

corningsun

家家有本难念的经
  •   平安科技 / 码农
    V2EX 第 231996 号会员,加入于 2017-05-23 10:00:21 +08:00
    今日活跃度排名 412
    Java JSON 序列化如何匹配 Python json.dumps() 结果
    Java  •  corningsun  •  24 天前  •  最后回复来自 corningsun
    22
    迅雷评论发现“老司机”
    分享发现  •  corningsun  •  19 天前  •  最后回复来自 pynix
    19
    Redis keys 的正则都是骗人的吗?
    Redis  •  corningsun  •  115 天前  •  最后回复来自 xiangyuecn
    12
    搬瓦工挂了吗?(20180707)
    VPS  •  corningsun  •  132 天前  •  最后回复来自 corningsun
    5
    imgur 无法登陆
    全球工单系统  •  corningsun  •  151 天前  •  最后回复来自 corningsun
    7
    多列唯一索引可以添加限制条件吗
    PostgreSQL  •  corningsun  •  180 天前  •  最后回复来自 whx20202
    5
    第一次觉得 “扫黄打非”办 这么亲切(邪典)
    教育  •  corningsun  •  295 天前  •  最后回复来自 sammo
    29
    Python 多个本地项目如何共用模块?
    Python  •  corningsun  •  2017-11-02 09:08:57 AM  •  最后回复来自 corningsun
    11
    corningsun 最近回复了
    显示器包围法,挡住前面和左右,三台应该够了。
    24 天前
    回复了 corningsun 创建的主题 Java Java JSON 序列化如何匹配 Python json.dumps() 结果
    终于找到方法了,具体看附言内容,谢谢大家了。
    24 天前
    回复了 corningsun 创建的主题 Java Java JSON 序列化如何匹配 Python json.dumps() 结果
    @woodensail 服务端代码改不了了。
    @kkkkkrua
    fastjson 也有 pretty 方法,但是只是增加了 换行,没有加空格。
    objectMapper 的 pretty 方法,在冒号的 两边都加了空格,只去除换行还不够。另外处理 list 数组时,也不一致。
    25 天前
    回复了 corningsun 创建的主题 Java Java JSON 序列化如何匹配 Python json.dumps() 结果
    @misaka19000
    现在就是这么干的,但是有个字段是富文本,很容易把别的内容覆盖掉,所以来找更好的方法。
    25 天前
    回复了 corningsun 创建的主题 Java Java JSON 序列化如何匹配 Python json.dumps() 结果
    @misaka19000 @whileFalse

    是的,但是 Python 服务端现状就是这个样子了,没法让对方改了。

    已经把 FastJson 源码看了一遍了,并没有找到设置“空格”的地方。。😢

    ```java
    package com.alibaba.fastjson.serializer;

    public class FieldSerializer implements Comparable<FieldSerializer> {

    private final String double_quoted_fieldPrefix;
    private String single_quoted_fieldPrefix;

    public FieldSerializer(Class<?> beanType, FieldInfo fieldInfo){
    ...

    this.double_quoted_fieldPrefix = '"' + fieldInfo.name + "\":";
    ...
    }

    public void writePrefix(JSONSerializer serializer) throws IOException {
    SerializeWriter out = serializer.out;

    if (out.quoteFieldNames) {
    if (out.useSingleQuotes) {
    if (single_quoted_fieldPrefix == null) {
    single_quoted_fieldPrefix = '\'' + fieldInfo.name + "\':";
    }
    out.write(single_quoted_fieldPrefix);
    } else {
    out.write(double_quoted_fieldPrefix);
    }
    } else {
    if (un_quoted_fieldPrefix == null) {
    this.un_quoted_fieldPrefix = fieldInfo.name + ":";
    }
    out.write(un_quoted_fieldPrefix);
    }
    }
    ```

    25 天前
    回复了 fuchunliu 创建的主题 Java 自学 Java ,求推荐书籍
    Java 编程思想
    29 天前
    回复了 519718366 创建的主题 程序员 入秋了,说说自己被电的那些事吧
    可以试试 手表,金属表带的
    车子是大件商品,不同地区的政策、运输、环境 对车子的价格影响很大的。
    能统一的估计只有厂商指导价了,但是如:日系加价,韩系脱裤子卖,路虎可以降价 10 万,厂商指导价只能作为参考。
    如果想了解某一款车型的价格,去各种论坛应该还是比较靠谱的。
    50 天前
    回复了 sadhen 创建的主题 程序员 送出几本《Scala 实用指南》
    分母+1
    @MisakaMikoto 我也觉得很好看
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2107 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 19ms · UTC 08:51 · PVG 16:51 · LAX 00:51 · JFK 03:51
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1