json字符串和json对象有什么区别
之前讲过:json序列化是将java对象转换为标准的json字符串
那么controller中返回的是json字符串
$(function () { $("#btnPersons").click(function () { $.ajax({ url : "/restful/persons", type : "get", dataType : "json", //这里的function(json)中的json是什么 //不是响应返回的数据吗?不就是json字符串吗 //如果是json字符串的话,json字符串不是需要转换为json对象才能被javascript解释吗 success : function(json){ console.info(json); for(var i = 0 ; i < json.length;i++){ var p = json[i]; $("#divPersons").append("<h2>" + p.name + "-" + p.age + "-" + p.birthday+ "</h2>") } } }) }) })
44
收起
正在回答 回答被采纳积分+1
2回答
慕安斯6249671
2021-10-14 14:41:01
好像知道了
之前记过的笔记:当使用$.ajax()发送请求时,会把dataType的值发送给服务器,servlet能够读取到dataType的值,就知道浏览器需要的是 json或者xml的数据,那么服务器就可以返回需要的数据格式
是这样吗?jackson将java对象序列化为json字符串,那么是谁将json字符串转换为json对象呢?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星