项目接口中需要json传递数据格式、小白不太懂、老同事说需要和前端讨论数据格式,这个问题难道我了该怎么讨论比较好点呢,还有需要怎么定义格式呢?还请各位有懂得详细说下谢谢!
所谓json,就是符合REST ful的接口,可以参考swagger的相关说明
所谓json,就是符合REST ful的接口,可以参考swagger的相关说明
{
"people":[
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},
{"firstName":"Jason","lastName":"Hunter","email":"bbbb"},
{"firstName":"Elliotte","lastName":"Harold","email":"cccc"}
]
}
应该是确认json的结构。你可以得到怎么样的json格式
就是和前端约定有哪些字段, 每个字段是什么意思,里面是什么数据类型。
然后前端就按约定给你发信息,你收到后按照约定取值。或者反过来,你按约定给前端发信息,前端收到后按约定取值。
json就是发信息的一种格式。
不要想的有多复杂,楼上已经有json的格式了,具体就看你传哪些参数了,可以用@ResponseBody注解。
就是给出前端的数据读取格式,比如Z-tree的话,给json格式,给树结构的json前端就比较好读取。平时的话,可以两边商量着来。有这样的 {
"data": {
"id": 0, --
"parentId": 0,
"isParent": false,
"nodeType": 0,
"name":
"memo": "",
"children": [
{
"id": 1, -
"parentId": 0,
"isParent": false,
"nodeType": 1, -
"name": " ", --
"memo": "",
"children": [
{
"id": 1,
"parentId": 1,
"isParent": false,
"nodeType": 2,
"name":
"memo": "",
"children": null,
"primeryId": "1",
"attribute1": null,
"attribute2": null,
"attribute3": null,
"selected": false
}
],,有这样的[{"name":"sEcho","value":1},{"name":"iColumns","value":7},{"name":"sColumns","value":",,,,,,"},{"name":"iDisplayStart","value":0},{"name":"iDisplayLength","value":10},{"name":"mDataProp_0","value":"smsContentId"},{"name" Prop_6","value":"creDate"}]