微信小程序和JAVA的开发,属于纯天然的前后台分离开发,
微信小程序负责前端页面的样式,逻辑以及跳转。
后台JAVA负责数据的封装,业务逻辑,打包数据传递。(接口开发)
JSON是极为重要的工具:小程序之间传递JSON
-
1. JSON.stingify()可以将JSON对象或者数组转换成json格式字符串
-
-
2. JSON.parse()将json格式的字符串,转换成JSON对象或者数组
-
-
3. wx.request()微信小程序的请求发送中文数据时候,需要转换
-
wx.request({
-
url: 'xxinterface',
-
header: {
-
"content-type": "application/x-www-form-urlencoded"
-
},
-
data: Util.json2Form({
-
data1: '中文数据'
-
}),
-
method: "POST",
-
success:function(e){
-
//成功回调
-
}
-
})
JAVA之间JSON数据使用:
-
1. list转jsonarray:JSONArray ja = JSONArray.fromObject(list);
-
-
2. map转jsonobject:JSONObject jo = JSONObject.fromObject(map);
-
-
3. javabean转jsonobject:JSONObject jo = JSONObject.fromObject(new JavaBean());
-
-
4. string转jsonobject:JSONObject jo = JSONObject.fromObject(str);
-
-
5. string转jsonarray:JSONArray ja = JSONArray.fromObject(str);
使用:
JSONObject操作获取key对应的value: JSONObject jsonObject=JSONObject.fromObject(objectitem); String productno = jsonObject.getString("productno"); Integer number = jsonObject.getInt("number"); JSONArray获取第几个JSONObject jsonArray.get(0) |