使用字符串访问JSON数据

时间:2016-09-15 23:44:44

标签: javascript json

我有一个文本框,用户输入一些用逗号分隔的字符串,这些字符串将在前端拆分,并发送到后端以获取JSON格式的数据。

这就是问题所在,当我实际输入JSON的密钥时,它会起作用。

var price = fun.results.KO;

但是,当我尝试使用拆分列表的值时,它一直在给我错误;

list_of_key = ["KO", "OK", "NA"]
fun.results.list_of_key[1];

错误显示Uncaught TypeError:无法读取属性' 0'未定义的

我的错误在哪里?如何解决这个问题?

如果这是Python,它将拥有世界。

2 个答案:

答案 0 :(得分:1)

你必须使用[]符号才能使它像这样工作。

fun.results[list_of_key[1]];

.list_of_key在fun.results

上不作为属性存在

答案 1 :(得分:1)

我想你想要这个...

request operation

当你这样做的时候  model 它期待fun.results[list_of_key[1]]; 上的fun.results.list_of_key[1];属性不存在,因此尝试索引它会导致您看到的错误。