【问题标题】:Get value from unknown json从未知的json中获取值
【发布时间】:2014-03-22 05:07:51
【问题描述】:

我只需要值。如何从这些 json 中获取值

-晶圆, -复合巧克力, - 果仁巧克力 ETC.....

这里的一个主要问题是“子类别”,它的值取自数据库,它根据数据库的变化

[{"subcategory":"Wafer"},{"subcategory":"Compound Chocolate"},{"subcategory":"Praline Chcolate"},{"subcategory":"Cookies"},{"subcategory":"Toffee"},{"subcategory":"Eclair"},{"subcategory":"Fruit Chews"}] 

每个 json 都有一个类似于 subcategory 的值

【问题讨论】:

  • 你可以使用 for(i in s){ console.log(s[i]["subcategory"]); };如果属性名称“子类别”将保持不变

标签: javascript php json codeigniter


【解决方案1】:

小提琴:http://jsfiddle.net/KGms7/

var str = '[{"subcategory":"Wafer"},{"subcategory":"Compound Chocolate"},{"subcategory":"Praline Chcolate"},{"subcategory":"Cookies"},{"subcategory":"Toffee"},{"subcategory":"Eclair"},{"subcategory":"Fruit Chews"}]';
var jsn = JSON.parse(str);

var arr = [];
for(var i in jsn) {
    arr.push(jsn[i].subcategory);
}
alert(arr);

【讨论】:

  • if (i instanceof jsn) {} 呢?)
  • 子类别不是永久值,它会根据数据库字段进行更改
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多