json - BSON 或 JSON crate 是否可以在找到一个无符号数时自动将字符串中的无符号数转换为浮点数?
问题描述
我有一个要转换为 BSON 的字符串。它有效,除非我的身体包含一个带有数字的属性。我得到错误:
解析不成功 BSON 不支持无符号类型
我发现我应该能够创建一个实现Serialize
并Deserialize
解决我的问题的结构,但我不知道我的结构体中有什么(它可以改变很多可能性)。
let bson_string = r#"{ "user-agent": "blablabla", "userid": "XXXXXXXX.XXXXXXXX", "session": { "XXXXXXX": [{ "body": {"type":"input","payload":{"id":"email","length":1},"url":"https://blablabla.com/paiement/offres/pack-simple/Y8s2cdZ1vU/auth"}, "origin": "https://blablabla.com" }] } }"#;
let json: Value = match serde_json::from_str(&bson_string){
Ok(val) => val,
Err(err) => {
println!("from_str err: {:?}", err);
serde_json::Value::Null
}
};
let v = match mongodb::to_bson(&json) {
Ok(val) => val,
Err(err) => {
println!("to_bson err: {:?}", err);
mongodb::Bson::Null
}
};
v
解决方案
推荐阅读
- java - 如何从 SOAP 端点接收 xml 响应?
- python - Redis Queue:如何防止链式作业异步运行
- c# - 设置 CurrentUICulture 什么都不做
- swift - 无法实例化类 _TtC12STracker23InfoInterfaceController
- python - 根据其他df的值计算新列值
- c++ - 如何从 IBM i 文件中获取成员列表?
- spring-boot - Spring集成TCP客户端抛出“消息组装期间套接字关闭”异常
- c# - IIS 身份验证 - 调用同一服务器
- fiware - Fiware IoT Agent UL:通过 mqtt 向设备发送 command_value
- cocoa - 如何使 NSScrollView 中的 MTKView 显示滚动条