• 微信小程序JSON数据的传递


    微信小程序和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)
    

      

  • 相关阅读:
    HDU4825/5536 [01 字典树/简单字典树更新]
    HDU 2017 多校联合Contest 3
    51nod 多重背包 [二进制优化]
    UVa 123042D Geometry 110 in 1! [平面几何]
    UVA 11796Dog Distance[平面几何]
    洛谷P1004 方格取数[多维dp]
    HDU 1576 A/B [逆元]
    POJ1006 中国剩余定理
    HDU 1573~3579 X问题&Hello Kiki[同余方程]
    一元线性同余方程组
  • 原文地址:https://www.cnblogs.com/winv758241/p/7838907.html
Copyright © 2020-2023  润新知