2016-09-12 2 views
1

많은 사용자에 대한 정보가 들어있는 JSON 파일을 읽었습니다.JSON 배열을 연결된 문자열

{ 
"SRM": [{ 
    "title": "Firstname Surname", 
    "image": "firstname", 
    "subtitle":"the subtitle"  
}, { 
    "title": "Firstname Surname", 
    "image": "firstname", 
    "subtitle":"the subtitle" 
}, { 
    "title": "Firstname Surname", 
    "image": "firstname", 
    "subtitle":"the subtitle" 
}] 

}

은 첫 번째 부분은 자신의 정보를 얻는 등처럼 내 HTML을 구축, 잘 작동한다.

 $.getJSON("srm.json", function(data) { 
     var i = 1; 
     $.each(data.SRM, function(key, val) { 

       $("#image"+i).attr("src", "custom/img/who/"+val.image+".jpg"); 
       $("#bioimage"+i).attr("href", "custom/img/who/"+val.image+"b.jpg"); 
        $("#title"+i).html(val.title); 
        $("#subtitle"+i).html(val.subtitle); 
       i = i+1; 

     }); 


    }); 

그러나 필터로 작동하는 태그를 도입했습니다.

{ 
"SRM": [{ 
    "title": "CHETNA SHARMA", 
    "image": "chetna", 
    "subtitle":"SERVICE RELATIONSHIP MANAGER", 
    "tags":["1","2","3"] 
}] 

} 나는 사용자의 클래스에 모두 추가 할 수 있도록 올바르게 다시 다음을 읽는 방법을 알아낼 수 없습니다

.

예를 들어 위의 태그는 너무

<div id="thetags" class="cbp-item 1 2 3"> 

처럼 최선의 방법 전체 태그 배열을 올바르게 읽는에 어떤 포인터를 추가해야합니까? 의 감사

+0

가능한 복제 [jQuery를 : 문자열로 자바 스크립트 배열로 변환] (http://stackoverflow.com/questions/5289403/jquery-convert-javascript-array-to-string) –

답변

4
var tags = val.tags; 
tags.join(" "); // this will convert array to string. 
+0

덕분에, 너무 간단. 효과가있었습니다. –

+0

도와 주셔서 감사합니다 :) – Ish

관련 문제