-1

私はこの JSON 配列を持っており、personすべてのデータが"hr"orのようなタイプ"accounting"です。

JSON 配列は次のようになります。

{
    "0": {
        "id": "2",
        "name": "blabla",
        "type": "hr"
    },
    "1": {
        "id": "3",
        "name": "bub",
        "type": "hr"
    },
    "2": {
        "id": "4",
        "name": "ula",
        "type": "accounting"
    },
    "3": {
        ...
    }
}

次のように表示したいul

<ul>
   <li><p>hr</p>name: blabla<p></li>
   <li><p>hr</p>name: bub<p></li>
   <li><p>hr</p>......</li>
</ul>
<ul>
   <li><p>accounting</p>name: ula<p></li>
   <li><p>accounting</p>......</li>
</ul>

しかし、JSON配列を分離する方法や、それを適切にループしてそのように表示する方法がわかりません。

4

2 に答える 2

2

これは基本的に、1 つの部門に対して必要なことを行います。if を each ループに入れ、それを value.type と照合することで、部門ごとに使用できます。

var new_html = "<ul>";
$.each('name_of_json_array', function(key, value){
    new_html+="<li><p>"+value.type+"</p><p>name: "+value.name+"</p></li>";
});
new_html+="</ul>";
$('#some_container_element').append(new_html);
于 2013-06-26T21:11:38.677 に答える