JSON 坑

作者: jProvim | 来源:发表于2015-01-25 16:41 被阅读648次

    JSON 坑

    JSON確實很方便, 不過路途也不平坦. 你看, 掉坑裡去了吧. 沒關係這裡有繩子幫你出坑.

    好的, 來舉一個例子.

    我們要生成

    {
        name: 'John Doe'
    }
    

    可以這樣生成

    var obj = {
        name: 'John Doe'
    };
    

    現在變了, 我們不知道name到底是什麼了.

    我們要生成

    {
        something: 'John Doe'
    }
    

    其中這個something 是一個variable, 可以是Female Name也可以是MaleName

    比如說

    var something = 'FemaleName';
    var obj = {
        something: 'John Doe'
    };
    

    呵呵, 報錯. 這個something會變成string而不是something的值'FemaleName'.

    答案

    如果需要dynamic 生成只能用這個

    var something = 'FemaleName';
    var obj = {};
    obj[something] = 'John Doe';
    

    相关文章

      网友评论

      • 雪飞鸿:json 中key就是字符串类型的
      • 老郭:这不叫坑,叫“常识”
      • justjavac:这…………,{ name: 'John Doe'} 只是js对象而已,这根本就不是json。
        232e6d0bfb46:@justjavac 这就是json啊
      • 6d7bd1b04404:原因在于JS在构造对象初始化时默认key是string,比如用数字也可以变成key

      本文标题:JSON 坑

      本文链接:https://www.haomeiwen.com/subject/ozrkxttx.html