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>")
}
}
})
})
})45
收起
正在回答 回答被采纳积分+1
2回答
慕安斯6249671
2021-10-14 14:41:01
好像知道了
之前记过的笔记:当使用$.ajax()发送请求时,会把dataType的值发送给服务器,servlet能够读取到dataType的值,就知道浏览器需要的是 json或者xml的数据,那么服务器就可以返回需要的数据格式
是这样吗?jackson将java对象序列化为json字符串,那么是谁将json字符串转换为json对象呢?
2023版Java工程师
- 参与学习 人
- 提交作业 8790 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星