json - 使用 Newtonsoft 解析 Elasticsearch 中的 JSON
问题描述
我在 C# 语言中使用 Newtonsoft 从 Elasticsearch 解析 JSON 字符串时遇到问题。
问题是我有时会收到一个简单的数组或数组数组。
最后一部分是给我正确解析的问题。
示例字符串显示了一个名为 的类型'BYGNINGSNUMMER'
。此信息有一些值,'vaerdier'
如果有多个条目,我必须找到"'gyldigTil': null"
。
知道怎么做吗?
我几乎尝试了一切。
static string JT_Str = @"
{
'type': 'BYGNINGSNUMMER',
'vaerdier': [
{
'sidstOpdateret': '2019-08-12T14:59:48+02:00',
'vaerdi': '1585',
'periode': {
'gyldigFra': '2018-09-30',
'gyldigTil': '2019-08-11'
}
},
{
'sidstOpdateret': '2019-08-13T17:39:58+02:00',
'vaerdi': 'B-1585',
'periode': {
'gyldigFra': '2019-08-12',
'gyldigTil': '2019-08-12'
}
},
{
'sidstOpdateret': '2019-08-13T17:39:58+02:00',
'vaerdi': 'B1585',
'periode': {
'gyldigFra': '2019-08-13',
'gyldigTil': null
}
}
],
'sekvensnr': 0,
'vaerditype': 'string'
},
{
'type': 'PSEUDOCVRNR',
'vaerdier': [
{
'sidstOpdateret': '2018-10-26T19:53:28+02:00',
'vaerdi': 'false',
'periode': {
'gyldigFra': '2018-09-30',
'gyldigTil': null
}
}
],
'sekvensnr': 0,
'vaerditype': 'boolean'
},
{
'type': 'VEDTÆGT_SENESTE',
'vaerdier': [
{
'sidstOpdateret': '2018-10-26T19:53:28+02:00',
'vaerdi': '2018-09-30',
'periode': {
'gyldigFra': '2018-09-30',
'gyldigTil': null
}
}
],
'sekvensnr': 0,
'vaerditype': 'date'
}
";
解决方案
推荐阅读
- python - 错误 - 使用 BeautifulSoup4 解析网页时
- loops - Racket expt 是否使用尾递归?
- javascript - 如何在IE11中获取地图的第一个键和值
- eclipse - Eclipse 插件开发:存储为 UTF8 的德语变音符号在 SWT 控件中显示错误,但在字符串常量中正确
- javascript - 如何从 Json 访问特定字段
- c - 我需要有人为我解释二叉树
- drupal - FeatureContext 文件中未定义步骤。我已经定义了步骤。不确定是否正在调用 featurecontext 文件
- javascript - Typescript React 只接受一个 html 子元素
- automated-tests - 空手道; 计算 json 数组中对象内的 K:V 对数
- r - 修复 Plotly 图例位置并禁用 RMarkdown 中 Shiny 的 Plotly 面板