Access JSON data with string path?

后端 未结 4 1300
温柔的废话
温柔的废话 2021-01-15 03:47
var give = \'i.want.it\';

var obj = {
    i: {
        want: {
            it: \'Oh I know you do...\'
        }
    }
};

console.log(obj[give]); // \'Oh I know yo         


        
4条回答
  •  [愿得一人]
    2021-01-15 04:31

    You can use eval()

    var obj = {"a": { "b": { "c": 3}}}; writeln(eval('obj.a.b.c') + 2);

    This will output 5.

    JavaScript is weakly typed and thus it's evaluation function executes a statement as well as evaluating an expression.

提交回复
热议问题