首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中保存json格式的字符串时,是否也要保存值的类型,以便稍后将其转换回来?

问在数据库中保存json格式的字符串时,是否也要保存值的类型,以便稍后将其转换回来?
EN

Stack Overflow用户
提问于 2015-09-21 12:30:53
回答 1查看 196关注 0票数 1

我使用速成 on c++将一些数字和字符串转换为json格式。然后将它们保存在mysql表的一列中作为文本。

稍后,当我想将该文本转换为实际值时:

  • 我如何知道文本的值类型?
  • 是为我做的吗?转换成实际的类型?
  • 我应该事先知道哪种类型吗?

感谢即将到来的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-21 12:40:59

我如何知道文本的值类型?

您可以检查它是字符串、浮点数、整数、布尔值、null还是数组。

是为我做的吗?转换成实际的类型?

JSON只是一个符号,它什么也不做。但是解析这些值的库可能会做到这一点。例如,字符串将用引号包装。或者数组将被包装在括号中。交换和浮动是空的,但有效的数字。

我应该事先知道哪种类型吗?

这取决于你的申请。在构建JSON时,您可能知道每个键的类型,所以在解析该JSON时,可以使用该信息。

阅读RapidJSON文档,可以解析和推断值的类型。所以,只要正确使用图书馆就够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32695288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档