JSON 字段中能不能方一堆 HTML

2018-12-27 15:15:03 +08:00
 daijinming

http://elef.top/5252390275362559972.code前面的链接是一堆 HTML 代码,我需要把 HTML 代码放到 JSON 中的一个字段上,HTML 中的双引号已经转义,但是 JSON 还是不能通过校验,这是什么原因

2816 次点击
所在节点    程序员
18 条回复
sutra
2018-12-27 15:43:26 +08:00
能。
kcats
2018-12-27 15:46:37 +08:00
啥语言都能转啊, 所有的 json 库都应该能安全的处理字符串字段的序列化, 不然就是通不过测试的 json 库.
leon4770
2018-12-27 15:47:07 +08:00
试试先把 HTML encode,然后丢到 json 中
MushiUta
2018-12-27 15:48:17 +08:00
实在不行,手动 base64 吧。→_→
careofzm
2018-12-27 15:51:54 +08:00
我觉得你还是把 html 存到一个地方储存,然后 json 中放地址或者 url 比较好
gstqc
2018-12-27 16:34:49 +08:00
base64 一下
Variazioni
2018-12-27 16:40:16 +08:00
encode 一下放进去。。。
freakxx
2018-12-27 16:43:36 +08:00
html_content = '''<html></html>'''

python 的话,直接直接塞进去尽可以

data = {"html_content": html_content}
json 都不用

如果其他语言没办法直接,dumps 下,出来再 loads
deepdark
2018-12-27 16:47:29 +08:00
能,注意符号就行
Ritr
2018-12-27 16:47:30 +08:00
注意换行
7654
2018-12-27 16:48:06 +08:00
能,只要引号可以括起来的都行
xnode
2018-12-27 16:52:00 +08:00
能,只要你愿意,啥都能放
andylsr
2018-12-27 16:53:04 +08:00
大众点评就是这么干的
crab
2018-12-27 16:56:06 +08:00
可以啊,谷歌很多这样。
binux
2018-12-27 16:57:17 +08:00
别手拼 JSON 就行
xieranmaya
2018-12-27 22:19:17 +08:00
回车,**tab**等都不能明文出现在双引号之间
gzf6
2018-12-28 09:12:13 +08:00
回车去掉
wizardoz
2018-12-28 10:08:45 +08:00
根本不存在什么转义的问题,除非你是手写的 JSON。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521537

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX