V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
1010011010
V2EX  ›  问与答

Java 如何 把 对象 转换成 json

  •  
  •   1010011010 · 2017-04-27 12:04:18 +08:00 · 4365 次点击
    这是一个创建于 2770 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用模板引擎 freemarker,输出对象能自动转成 json,但是为什么没有双引号!?

    像这样:

    [{aa:02, bb:BBB}]
    

    明明已经很接近了,为什么。。

    16 条回复    2017-04-27 19:04:49 +08:00
    mortonnex
        1
    mortonnex  
       2017-04-27 12:49:00 +08:00
    有双引号的是 string...

    对象--->json,用阿里的 fastjson
    1010011010
        2
    1010011010  
    OP
       2017-04-27 13:12:46 +08:00
    @mortonnex #1
    "有双引号的是 string" 是什么意思?
    zhihaofans
        3
    zhihaofans  
       2017-04-27 13:16:04 +08:00 via iPhone
    @1010011010 BBB 是个变量
    xmh51
        4
    xmh51  
       2017-04-27 13:23:14 +08:00
    很好奇,为什么不用成熟的 json 框架? 是有限制吗?
    colincat
        5
    colincat  
       2017-04-27 13:27:50 +08:00 via iPhone
    Freemarker 输出的不是 json 是对象 toString()之后出来的值吧
    shalk
        6
    shalk  
       2017-04-27 13:41:30 +08:00
    gson, org.json 随便用一个库转; 最后 toString()
    xiaqinglin
        7
    xiaqinglin  
       2017-04-27 14:18:10 +08:00
    用 gson 吧
    sagaxu
        8
    sagaxu  
       2017-04-27 14:18:28 +08:00
    jackson 和 gson 都好,不要用 fastjson
    p0xiao
        9
    p0xiao  
       2017-04-27 14:38:43 +08:00
    @sagaxu 为什么啊?
    1010011010
        10
    1010011010  
    OP
       2017-04-27 14:40:54 +08:00
    @zhihaofans #3

    我是说 freemarker 输出的那个奇怪格式,键值都不加引号。值是字符串的
    sagaxu
        11
    sagaxu  
       2017-04-27 15:12:49 +08:00
    @p0xiao 优点没有,缺点不少
    chocotan
        12
    chocotan  
       2017-04-27 15:24:49 +08:00
    @1010011010 你自己都说了输出对象了啊....又不是输出 json 字符串
    Gomant
        13
    Gomant  
       2017-04-27 17:21:11 +08:00
    bigpigeon
        14
    bigpigeon  
       2017-04-27 18:02:26 +08:00
    JSON.stringify
    DJBird
        15
    DJBird  
       2017-04-27 18:37:44 +08:00 via iPhone
    杰克森好用
    stcasshern
        16
    stcasshern  
       2017-04-27 19:04:49 +08:00
    那我以后还是用 jackson 好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3079 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:35 · PVG 08:35 · LAX 16:35 · JFK 19:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.