如何通过json对象进行过滤

时间:2013-07-28 14:16:42

标签: javascript json loops

的Javascript

var obj = { 
    "name" : ["alex","bob","ajhoge"],
    "age" : [30,31,33]
};

输出“alex”例如

document.write(obj["name"][0])

所以如何通过obj过滤来获取所有数据,如

HTML

<ul>
  <li>name
     <ul>
       <li>alex</li>
       <li>bob</li>
       <li>ajhoge</li>
     </ul>
  </li>
  <li>age
     <ul>
       <li>30</li>
       <li>31</li>
       <li>33</li>
     </ul>
  </li>
</ul>

谢谢

1 个答案:

答案 0 :(得分:1)

var x;
for (x in obj) {
    if (obj.hasOwnProperty(x)) {
        <li>x</ul>
        <ul>
        obj[x].forEach(function (elem) {
            return "<li>" + elem + "</li>";
        });
        </ul>
    }
}

你可以使用这种东西。请注意

  1. 请勿使用document.write
  2. for内的内部循环是伪代码。