小程序动态拼接json

在小程序的开发中,我们会遇到前后台的交互问题,这时候就会涉及到json数据的封装,一般我们就照着json的格式写就行,但今天呢我就遇到一个问题是这样的:
1、我的业务逻辑是:修改用户的信息,但每次呢只能修改一个。比如,我要分别修改用户的身份证号、住址等。所以我后台只写一个更新用户的接口就行。那么问题来了,我需要在前台动态的封装数据。
2、我是这样的解决的。我写了一个type字段,type=idCard时代表的是修改身份证,newData是它的值。type=address时,修改的是住址。所以我是按照图片中1的方式封装的:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210618161440840.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW8xNTEzMTIwMzIxMg==,size_16,color_FFFFFF,t_70#pic_center)

结果数据库中数据没有发生改变,然后debug跟了下,param的值是这样的param={type:‘1111111’,openId:‘qerqwerqwe11111’}。第一个键它不是idCard或者address,也就是没有把type的值给解析处理,直接把type当成键的名字了,而我要的是type所代表的值来做键。
3、我的解决办法是直接往param这个json对象中压入值,如图中的2所示。
总结:在小程序中封装json的格式,一可以采用param={key:value}的形式,二也可以采用param[key]=value;根据自己的需要来。希望可以帮助到你

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值