前言
本人目前工作情况是前端,对应的WEB后端是C语言实现的后端。没错,就是C语言,可把我惊呆了,纳尼,C语言居然可以写这个东西,汗颜自己的孤陋寡闻。
前后端分离好处多多,但是联调可是重中之重。或许是因为后端实现语言是C语言吧,发现部分同学对前端一些知识不甚了解,在此根据本人一年多的工作情况大约列下。
{
"name": "WEB"
}
2. 数据由逗号分隔
{
"name": "WEB",
"floor": 17
}
3. 花括号保存对象
{
"name": "WEB"
}
[
{
"name": "WEB"
},
{
"name": "BMC"
}
]
// eg1:逗号隔开的对象和数组并列根层的。当然对象和对象、数组和数组并列也是错的
// 逗号隔开的
{
"name": "BMC"
},
[
{
"name": "WEB"
}
]
// 逗号没隔开的
{
"name": "BMC"
} [
{
"name": "WEB"
}
]
// eg2:未遵循key-value的
// 根为数组
[
{
"name": "WEB"
},
"cc": 0
]
// 根为对象
{
{
"name": "WEB"
},
"cc": 0
}
// eg3:还有缺括号的,在此不列举,自行脑补
// eg4:数组里每一项结构不一样(其实不一样也是标准json,不过不一样的话前端处理不易)
// 数组内俩项,一项为名字,一项为年龄
[
{
"name": "WEB"
},
{
"age": 18
}
]
写完之后不放心的话可以使用json在线格式化工具,即可一目了然。百度即可。
当然,问题出现之后打开F12并没有什么卵用,忘记打开的话那就只能打开复现咯。
值得注意的是,Network页签下面显示的是网络请求。想看具体信息,点击进去即可。
Headers可以看见前端传给后端的值以及该请求是POST还是GET还是PUT。状态是500还是404等等。
Preview和Response显示的是后端对于该请求回复的值。值的类型(是json还是图片亦或字符串等等)取决于Header页Response Headers项Content-Type