是否有任何方法可以使用jquery更新json对象并将其打印为div中的json对象
我已经使用代码更新了jSon对象是否有任何方法可以使用jquery更新json对象并将其打印为div中的json对象,jquery,json,Jquery,Json,我已经使用代码更新了jSon对象 <script type="text/javascript" > jQuery(document).ready(function($){ var lessonId = "3423671"; $.getJSON('data.json', function(json) { $.each(json, fu
<script type="text/javascript" >
jQuery(document).ready(function($){
var lessonId = "3423671";
$.getJSON('data.json', function(json) {
$.each(json, function(i, data) {
$.each(this.courseStarted[0].courseDetails[0].lessonDetails, function(){
if(this.lessonId == lessonId){
this.quiz = "This row updated";
}
});
});
});
});
</script>
jQuery(文档).ready(函数($){
var lessonId=“3423671”;
$.getJSON('data.json',函数(json){
$.each(json,函数(i,数据){
$.each(this.courseStarted[0]。courseDetails[0]。lessonDetails,function(){
如果(this.lessonId==lessonId){
this.quick=“此行已更新”;
}
});
});
});
});
这里我正在更新if条件中的
json
对象。有没有什么方法可以让我将新更新的json
对象以json格式作为文本打印到html div标记中
因为json
有您的对象数据(从您的服务器检索),而您的代码刚刚更新了它,所以您可以使用json.stringify(json)
再次将其转换为字符串。AFAIK大多数浏览器本机支持JSON
对象
JSON.stringify({ foo: "lorem", bar: "ipsum" }, null, '\t');
它在除iE7之外的所有浏览器中都能工作。IE7中是否也有可用的代码?您可以转到并下载文件
json2.js
,如果您的浏览器没有,它将提供一个JSON
对象,如果有,则返回到本机对象。