请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
13
帖子
0
勋章
798
Y币

[云开发] 向云3.0的一个表编程插入object类型数据{"name":"张三"}

[复制链接]
发表于 2022-5-17 13:24:31
插入成功,但在后台打开这个表,发现字段内容变成了 : { "0": "{", "1": "\"", "2": "n", "3": "a", "4": "m", "5": "e", "6": "\"", "7": ":", "8": "\"", "9": "张", "10": "三", "11": "\"", "12": "}" }
这是咋回事?在后台API调试中向表中插入{"name":"张三"},字段内容倒是正常。


380
帖子
4
勋章
6
Y币
代码怎么写的? 传的是字符串还是json object ?
13
帖子
0
勋章
798
Y币
传的是json对象,代码:
    var params = {
      "wareTypeId": "11",
      "name": "李",
      "thumbnail": {"name":"张三"},
      "originPrice": 200
    }
    api.ajax({
      url: 'https://a619792237739129-dev.apicloud**.**/api/users_datas',
      method: 'post',
      data:{
        values:params
      }
    }, function(ret, err) {
         if (ret)
           {alert("插入数据成功。");}
         else
           {alert( JSON.stringify( err ));}
       }
13
帖子
0
勋章
798
Y币
本帖最后由 BIP698756 于 2022-5-17 15:32 编辑

太奇怪了:刚才在表中又添加了一个新字段,也是object类型,插入json对象后,所显示的内容正常。
380
帖子
4
勋章
6
Y币
"thumbnail": {"name":"张三"},  这个去掉测试看看,是不是这个影响的
13
帖子
0
勋章
798
Y币
本帖最后由 BIP698756 于 2022-5-17 16:17 编辑

试了,去掉这句插入数据正常,但是加上这句插入数据也正常,只是thumbnail字段显示一长串这样的内容: { "0": "{", "1": "\"", "2": "n", "3": "a", "4": "m", "5": "e", "6": "\"", "7": ":", "8": "\"", "9": "张", "10": "三", "11": "\"", "12": "}" }
好像是系统后台对{"name":"张三"}重新进行了处理:{"name":"张三"}总共有13个字符,于是系统将其拆分为13个字符,按0到12对每个字符进行编号,生成了新的json数据存在thumbnail字段中。
380
帖子
4
勋章
6
Y币
好的,我反馈给相关技术确认
0
帖子
0
勋章
3554
Y币
看这个字段格式是否正常,如果前台定义了字段类型为array,会出现这种情况
添加协议头
13
帖子
0
勋章
798
Y币
确实两个月前曾经把这个字段定义为array,后来删除了这个字段,重新添加后,定义类型为object。
wangsenyan · 2022-5-17 20:03看这个字段格式是否正常,如果前台定义了字段类型为array,会出现这种情况
12下一页
您需要登录后才可以回帖 登录

本版积分规则