如果属性名称是随机字符串,如何从JSON中提取数据?

时间:2011-10-18 22:27:58

标签: jquery json

我不是jquery或javascript专家,我使用的是多选插件(fcbkselect)。通常我习惯迭代post数组,但是这个插件返回json对象中的选定项,例如:

{"rand_T6hOMeRa7tKSGTEp2MCWqtRinJyKAEgq":"foobar@gmail.com","rand_DCNxA7hu8LfWkL5T02TbxXN6qwahENtg":"barfoo@yahoo.com"}

自从他使用随机密钥以来,每次我都应该可靠地提取foobar@gmail.com和barfoo@yahoo.com等,我完全无能为力。任何帮助表示赞赏。

干杯!

2 个答案:

答案 0 :(得分:0)

只需在JavaScript中迭代对象:

var json_str = '{"rand_T6hOMeRa7tKSGTEp2MCWqtRinJyKAEgq":"foobar@gmail.com","r' +
               'and_DCNxA7hu8LfWkL5T02TbxXN6qwahENtg":"barfoo@yahoo.com"}';
var obj = JSON.parse(json_str);
for (var k in obj) {
  console.log('Key: ' + k + ', mail: ' + obj[k]);
}

答案 1 :(得分:0)

喜欢这个

 var data = {"rand_T6hOMeRa7tKSGTEp2MCWqtRinJyKAEgq":"foobar@gmail.com","rand_DCNxA7hu8LfWkL5T02TbxXN6qwah    ENtg":"barfoo@yahoo.com"}
 for (a in data) {
    alert(a);
    alert(data[a])
 }