用模板引擎 freemarker,输出对象能自动转成 json,但是为什么没有双引号!?
像这样:
[{aa:02, bb:BBB}]
明明已经很接近了,为什么。。
1
mortonnex 2017-04-27 12:49:00 +08:00
有双引号的是 string...
对象--->json,用阿里的 fastjson |
2
1010011010 OP @mortonnex #1
"有双引号的是 string" 是什么意思? |
3
zhihaofans 2017-04-27 13:16:04 +08:00 via iPhone
@1010011010 BBB 是个变量
|
4
xmh51 2017-04-27 13:23:14 +08:00
很好奇,为什么不用成熟的 json 框架? 是有限制吗?
|
5
colincat 2017-04-27 13:27:50 +08:00 via iPhone
Freemarker 输出的不是 json 是对象 toString()之后出来的值吧
|
6
shalk 2017-04-27 13:41:30 +08:00
gson, org.json 随便用一个库转; 最后 toString()
|
7
xiaqinglin 2017-04-27 14:18:10 +08:00
用 gson 吧
|
8
sagaxu 2017-04-27 14:18:28 +08:00
jackson 和 gson 都好,不要用 fastjson
|
10
1010011010 OP |
12
chocotan 2017-04-27 15:24:49 +08:00
@1010011010 你自己都说了输出对象了啊....又不是输出 json 字符串
|
13
Gomant 2017-04-27 17:21:11 +08:00
|
14
bigpigeon 2017-04-27 18:02:26 +08:00
JSON.stringify
|
15
DJBird 2017-04-27 18:37:44 +08:00 via iPhone
杰克森好用
|
16
stcasshern 2017-04-27 19:04:49 +08:00
那我以后还是用 jackson 好了
|