2014-04-12 3 views
-1

json 개체에서 키를 삭제하려고합니다.중첩 된 json 객체에서 키를 삭제 하시겠습니까?

{ 
"name":"Huntelaar", 
"fistname": "Klaas-Jan", 
"number": 23, 
"clubs": [ 
    { 
     "team":"team", 
     "years": 5 
    }, 
    { 
     "team":"team", 
     "years": 5 
    } 
]} 


$.getJSON("example.json", function (data){ 
      delete data.firstname; 
     )}; 

이렇게하면 개체 내부의 "firstname"이 삭제됩니다. 하지만 어떻게 삭제할 수 있습니까? 클럽 배열 내의 모든 "팀"이름을 말할 수 있습니까? 나는 다양한 $. 각 기능을 시도했지만 지금까지 성공하지 못했습니다. 고맙습니다. 이처럼

+0

"다양한 $. 각 기능을 시도했습니다."귀하의 질문에 아무것도 표시되지 않았습니다. – Prinzhorn

답변

0

: [0] 인덱스이고, 당신이 지금 두 클럽이있다, 예를 들어 컬렉션에 가능한 인덱스를 선택할 수 있습니다

delete data.clubs[0].team 

당신은으로

delete data.clubs[0].team 
delete data.clubs[1].team 

을 사용할 수 있도록 클럽의 모든 팀 속성 삭제 :

for(i=0; i<data.clubs.length; i++) 
    delete data.clubs[i].team; 
+1

$ .each (data.clubs, function (i, v) { 삭제 v.team; }); – user3312607