2012-01-25 3 views
1

이 항목을 직접 정렬하는 데 문제가 있습니다.자바 스크립트를 사용하여 json 개체를 업데이트하십시오.

소량의 json이 들어있는 숨겨진 필드가 있습니다.

내가 변수 j는 올바른 데이터를 보여주고있다

$(document).ready(function() { 
var data = $("#result").text(); 
var j = JSON.parse(data); 
j.my_item.total_price==="2222"; 
console.log(j.my_item.total_price); 

}); 

사용하여 변수를 채울, 난 그냥 어떻게 TOTAL_PRICE를 업데이트하는 단서가없는

는 아무도 내가해야 할 일을 제안 할 수 있습니다 total_price를 업데이트 할 수있게하려면 어떻게해야합니까?

+2

j.my_item.total_price = "2222"를 시도 했습니까? ? – Cheery

답변

8

당신은 다른 모든 변수 같은 객체 속성에 할당 할 수 있습니다

j.my_item.total_price = "2222"; 

또는 대체 (배열과 같은) 구문 :

j['my_item']['total_price'] = "2222"; 

또는 혼합 검색 :

j.my_item['total_price'] = "2222"; 
j['my_item'].total_price = "2222"; 
1
$(document).ready(function() { 
var data = $("#result").text(); 
var j = JSON.parse(data); 
j.my_item.total_price="2222"; 
console.log(j.my_item.total_price); 

}); 

===은 유형 지정 비교 연산자입니다.

는 여기를 참조하십시오 :

Difference between == and === in JavaScript

관련 문제