找回密码
 立即注册

QQ登录

只需一步,快速开始

恒美恒美
金牌服务用户   /  发表于:2024-10-8 18:45  /   查看:467  /  回复:8
20金币
  1. {"approve_status":"instock",
  2. "auction_point":"5",
  3. "cid":"50020835",
  4. "delist_time":"2023-12-07 17:54:47",
  5. "first_starts_time":"2019-07-06 14:33:11",
  6. "is_taobao":"true",
  7. "is_xinpin":"false",
  8. "list_time":"2023-12-04 15:30:12"01:09:00",
  9. "num_iid":"597974009659",
  10. "outer_id":{},
  11. "modified":"2024-10-05 }
复制代码
"outer_id":{},这个大括号会直接填到数据表里,如何能把这个空值填进去,


像下面这样空着
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢各位大佬的支持~ 正如楼上大佬所述,JSON里面的{}表示一个空的对象,而不是空。您最好还是和接口的提供方沟通一下,这里如果outer_id不为空的话,返回的outer_id的值也是一个对象的话,那您可以试试用=IF(result.outer_id.length=0,"",result.outer_id)这个公式判断,如果为空对象就添加一个空值

8 个回复

正序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-9 16:14:59
9#
好吧,不过如果他们接口这个outer_id一直返回的就是对象的话,那就没有什么问题了,就按照上方的方案做应该就行
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-10-9 14:23:12
8#
Lay.Li 发表于 2024-10-9 14:03
感谢各位大佬的支持~
正如楼上大佬所述,JSON里面的{}表示一个空的对象,而不是空。您最好还是和接口的提 ...

我试试, 沟通是沟通不了一点,这是天猫的返回接口,人家是啥就是啥我只能顺着他的来
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-10-9 13:01:04
6#
Lay.Li 发表于 2024-10-9 11:17
您好,这样的话最好还是能和接口的提供方沟通一下,让值为空的时候,接口就传回一个空值而不是"{}"。要不然 ...




我用这个if函数去判断,接口返回的数据判断不了,填进去还是{},手动输入的就可以判断

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
willning
超级版主   /  发表于:2024-10-9 11:30:35
5#
JSON里面的{}表示一个空的对象,而不是空。你可能需要通过文档或咨询对方的技术支持来确认一下。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-9 11:17:37
4#
您好,这样的话最好还是能和接口的提供方沟通一下,让值为空的时候,接口就传回一个空值而不是"{}"。要不然的话就需要在活字格中将"{}"转换为空值然后再存储到数据库中。就比较麻烦,170多个字段,那就要判断170多次了。就是要在每次存储之前都做一次判断即可,可以使用if命令或者excel中的if函数去判断实现
回复 使用道具 举报
恒美恒美
金牌服务用户   /  发表于:2024-10-9 10:52:50
3#
Lay.Li 发表于 2024-10-9 09:12
您好,这里可以考虑在命令中使用条件命令做一下判断

如果为{}就不保存或者保存其他需要的内容即可

这样不行,大佬,有170多个字段,我不确定哪些字段会出现大括号, 有内容的时候是正常的,没内容就成大括号了,
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-9 09:12:20
2#
您好,这里可以考虑在命令中使用条件命令做一下判断

如果为{}就不保存或者保存其他需要的内容即可




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-8 18:46:00
来自 7#
感谢各位大佬的支持~
正如楼上大佬所述,JSON里面的{}表示一个空的对象,而不是空。您最好还是和接口的提供方沟通一下,这里如果outer_id不为空的话,返回的outer_id的值也是一个对象的话,那您可以试试用=IF(result.outer_id.length=0,"",result.outer_id)这个公式判断,如果为空对象就添加一个空值

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部