后端接收Json数据的方式总结有三种:
1)直接量(8种基本数据类型+String+Date+数组)
2)pojo对象(必须提供set方法) 可以设计里面包含list
3)Map对象(必须使用@RequestParam或@RequestBody 注解描述)
4)Json数组的话["JAVA","PHP","J2EE"] String[] str [1,2,3,4] int[] Integer都OK
比如需要接收的数据格式:
{
"type": "FeatureCollection",
"name": "demo",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::4490" } },
"features": ['可能对象里有对象乱七八糟一塌糊涂']
}
自己有次实验的方式:
可以通过静态内部类方式
而{"A1":{},"A2":[]}Json对象里包含对象,和数组到后端用Map接收,其实会转换城JSONObject,和JSONArray
,JSONObject实现Map实际上就当成Map,而JSONArray实现List
只要是Json对象,那么用Map,String,JasonObject或者实体都是可以的,Json数组可以用对应类型数组和JSONArray.String才是王道。实际使用时,那就随自己随意选择了哈哈哈,就是内部类方式觉得好玩



