2016-01-19 2 views
0

Это может показаться глупым, но я пытаюсь изменить действительное значение объекта JSON на основе некоторого условия & обновить старое значение новым. По некоторым причинам я не могу поделиться точными данными здесь, но я создал образец Fiddle здесь для справки.Измените значение JSON и сохраните его в том же объекте

не могли бы вы рассказать мне, что мне здесь не хватает?

var base = '{"abc":500}'; 
var json = $.parseJSON(base); 
$('.json').text(base); 
$.each(json, function(key, value){ 
    if(value < 1000){ 
     value = value * 1000; 

    } 
}); 
alert(JSON.stringify(json)); 
$('.updatedJson').text(JSON.stringify(json)); 

Fiddle

+1

Ьгу путем использования 'JSon [ключ] = значение * 1000' –

+0

https: // jsfiddle. net/mc3ss8s1/1/ – mylee

+0

Спасибо, ребята! @mylee Можете ли вы опубликовать его в комментариях, чтобы я мог отметить его как ответ? –

ответ

2

Обновить текущий json объект object[key] = value

var base = '{"abc":500}'; 
 
var json = $.parseJSON(base); 
 
$('.json').text(base); 
 
$.each(json, function(key, value){ 
 
\t if(value < 1000){ 
 
\t \t json[key] = value * 1000; 
 
\t \t 
 
\t } 
 
}); 
 
alert(JSON.stringify(json)); 
 
$('.updatedJson').text(JSON.stringify(json));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p class="json"> 
 

 
</p> 
 
<p class="updatedJson"> 
 

 
</p>