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

JSON 数据的 Key 值含有特殊符号要怎么处理?

  •  
  •   Greendays · 81 天前 · 735 次点击
    这是一个创建于 81 天前的主题,其中的信息可能已经有所发展或是发生改变。
    "executions": [
     "date-started": {
                    "unixtime": 1571209884000,
                    "date": "2019-10-16T07:11:24Z"
                }
    ]
    

    类似这样子的,怎么在 JS 中处理呢?当这个对象被转化为 JS 对象后,是怎么存在的?

    7 回复  |  直到 2019-11-06 19:40:16 +08:00
    jadehare
        1
    jadehare   81 天前
    Unexpected token
    Vegetable
        2
    Vegetable   81 天前
    大哥你这格式不对,[key:value]了


    const c = {"a-b":1}
    console.log(c["a-b"])
    是这么存的。
    Vegetable
        3
    Vegetable   81 天前   ♥ 1
    JiShuTui
        4
    JiShuTui   81 天前
    "executions": [
    这里应该是大括号吧
    "executions": {
    Greendays
        5
    Greendays   81 天前
    好吧,我脑子一下没转过来,这样就可以了
    ```js
    var jobExecution = execution.executions[0]
    var datetime = jobExecution["date-ended"].unixtime
    ```
    wmhx
        6
    wmhx   80 天前
    你的[]是数组, 里面要么是简单类型要么就是对象{}, 你这样看起来像是缺了{}, 不是正确的 JSON 格式, 无法读取的.
    oneisall8955
        7
    oneisall8955   80 天前 via Android
    正常.和[]都可以,特殊的用后者
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2051 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 09:43 · PVG 17:43 · LAX 01:43 · JFK 04:43
    ♥ Do have faith in what you're doing.