V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daijinming
V2EX  ›  程序员

JSON 字段中能不能方一堆 HTML

  •  
  •   daijinming · 2018-12-27 15:15:03 +08:00 · 2943 次点击
    这是一个创建于 2161 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    如果其他语言没办法直接,dumps 下,出来再 loads
    deepdark
        9
    deepdark  
       2018-12-27 16:47:29 +08:00 via Android
    能,注意符号就行
    Ritr
        10
    Ritr  
       2018-12-27 16:47:30 +08:00
    注意换行
    7654
        11
    7654  
       2018-12-27 16:48:06 +08:00
    能,只要引号可以括起来的都行
    xnode
        12
    xnode  
       2018-12-27 16:52:00 +08:00
    能,只要你愿意,啥都能放
    andylsr
        13
    andylsr  
       2018-12-27 16:53:04 +08:00 via Android
    大众点评就是这么干的
    crab
        14
    crab  
       2018-12-27 16:56:06 +08:00
    可以啊,谷歌很多这样。
    binux
        15
    binux  
       2018-12-27 16:57:17 +08:00 via Android
    别手拼 JSON 就行
    xieranmaya
        16
    xieranmaya  
       2018-12-27 22:19:17 +08:00
    回车,**tab**等都不能明文出现在双引号之间
    gzf6
        17
    gzf6  
       2018-12-28 09:12:13 +08:00 via iPhone
    回车去掉
    wizardoz
        18
    wizardoz  
       2018-12-28 10:08:45 +08:00
    根本不存在什么转义的问题,除非你是手写的 JSON。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:39 · PVG 18:39 · LAX 02:39 · JFK 05:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.