2012-01-25 12 views
1

これを私自身でソートしようとすると問題が発生します。javascriptを使用してjsonオブジェクトを更新します

私は、少量のjsonを含む隠しフィールドを持っています。

私は誰もが、私は何をする必要があるかをお勧めすることができ、変数jが正しいデータを示している、私はちょうどTOTAL_PRICEに

を更新する方法の手掛かりを持っていない

$(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を更新できるようにするには?

+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