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

corningsun

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

    6 小时 7 分钟前
    回复了 fuchunliu 创建的主题 Java 自学 Java ,求推荐书籍
    Java 编程思想
    5 天前
    回复了 519718366 创建的主题 程序员 入秋了,说说自己被电的那些事吧
    可以试试 手表,金属表带的
    车子是大件商品,不同地区的政策、运输、环境 对车子的价格影响很大的。
    能统一的估计只有厂商指导价了,但是如:日系加价,韩系脱裤子卖,路虎可以降价 10 万,厂商指导价只能作为参考。
    如果想了解某一款车型的价格,去各种论坛应该还是比较靠谱的。
    25 天前
    回复了 sadhen 创建的主题 程序员 送出几本《Scala 实用指南》
    分母+1
    @MisakaMikoto 我也觉得很好看
    还好公司配了

    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2259 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 28ms · UTC 12:36 · PVG 20:36 · LAX 05:36 · JFK 08:36
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1