c# - 在 c# 中使用嵌套拉取文档时,如何反序列化字段中的字符串?
问题描述
我正在尝试反序列化 responseBody 字段中的字符串 json 值。获得文件后,我可以在 foreach 中反序列化它。但我认为如果在 SearchAsync 中有办法做到这一点会更好。
var searchResponse = await elasticClient.SearchAsync<TransactionsElasticDto>(s => s
.Size(1000)
.Query(q => q
.DateRange(r => r
.Field(f => f.CreatedDate).GreaterThanOrEquals(startDate).LessThan(endDate))
).Scroll("30s"))
下面是elasticsearch中的一个文档示例
{
"_index" : "test_transactions_202110",
"_type" : "_doc",
"_source" : {
"consumerId" : 5420,
"createdDate" : "2021-10-06T11:58:52.2270000",
"responseBody" : """{"ProgramId":486435,"Test":{"TestId":9728783}}"""
}
}
解决方案
推荐阅读
- html - 使用 Angular 7 按开始和结束匹配突出显示单词
- c++ - 截图和复制的位图部分在结构上有什么区别?
- windows - 批处理文件直到第二次运行才获得目录名称
- java - @Import 注册非@Component bean
- django - django 中的跨域会话共享
- c# - 在 .NET Standard 中为所有平台获取设备名称
- swift - 如何快速加载 LLVM 函数传递?
- azure-service-fabric - 是否可以在后端之间进行单个前端选择(动态定义)?
- c++ - c++ 二级依赖解析与运行路径
- outlook-redemption - 使用 Redemption 导入附件文件名很长的电子邮件