c++ - CPP:尝试将数据向量解析为 json 对象时获取 json.exception.type_error.302
问题描述
我有一个vector<unsigned char>
我正在尝试使用 nholman json 库将其解析为 json 对象。
我的向量看起来像这样:
{\"username\": \"user1\", \"password\": \"1234\", \"mail\": \"user1@gmail.com\"}
当尝试像这样使用 parse 方法时:
json = nlohmann::json::parse(data);
我收到此错误:
"[json.exception.type_error.302] type must be string, but is null"
现在,我还尝试使用在将向量中的数据推入字符串后获取的字符串解析数据,如下所示:
std::string bufferAsString(buffer.begin(), buffer.end());
但这也会导致同样的错误。我已经阅读了库的文档(这里:https ://github.com/nlohmann/json )并查看了解析部分,我似乎找不到我的示例和他的示例之间有什么不同,所以为什么我还有这个问题吗?
编辑:我已经解决了这个问题,似乎我用“邮件”键传递了数据,但是在我使用该get
方法时使用“电子邮件”键来搜索邮件,记得检查你是否使用正确键,因为这会导致这个错误并不能真正解释那么多。
解决方案
推荐阅读
- odata - Sql 到 Odata url 转换
- excel - VBA - 自动输入文件密码
- sql-server - 如何将来自多个查询的数据结果合并到一个电子表格中
- terraform - 在 AWS 中创建启动配置的延迟
- r - dplyr 使用两个键将数据转换为宽格式
- html - 如何根据标题更改页面标题?
- sql - 在 Hive 查询语言中将字符串列转换为 3 位数
- javascript - 如何相对于 div 弹出内容
- mercurial - 新结帐时出现反复错误:工作目录中未跟踪的文件与请求修订中的文件不同
- javascript - 开玩笑 - 在描述块中导入多个测试,重用 beforeEach() 中定义的变量