问题标签 [nested-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
26 浏览

node.js - 使用 .find() 方法读取嵌套的 JSON

我一直在阅读保存在MongoDB中的嵌套 JSON 元素。我正在尝试使用以下方法:

我正在尝试读取的 MongoDB 中的 JSON 如下所示: JSON Image

我想读出“事务”部分,这就是我的代码中的当前方法所做的: 输出图像

也许它正在读出它们,但我的方法没有正确给出它们?

0 投票
0 回答
22 浏览

c# - GraphQLHttpClient 嵌套 json 字符串 c#

我从 GraphQL 端点收到此响应:

我的问题是 metaData 属性,它本身是一个 json 字符串,GraphQLHttpClient/NewtonsoftJsonSerializer 似乎无法处理。

如果我将属性定义为具有正确属性的对象,则序列化失败。如果我像字符串一样定义元数据,那么我必须在之后手动反序列化它。

这可行,但我必须手动反序列化每个结果的字符串:

这不起作用:

是否可以让 GraphQLHttpClient/NewtonsoftJsonSerializer 自动处理这个嵌套的 jsonstring?

0 投票
1 回答
102 浏览

javascript - 用javascript解析嵌套的json

我有一些 JSON。

我想在这里使用javascript打印用户名的用户名。它可以遍历每件事并打印用户名值,也可以只取第一个值,因为那也是用户名。我在任何地方都找不到很好的在线教程。我想确保打印每个用户名而不是实体。有人可以帮忙吗?

0 投票
1 回答
42 浏览

python - Python pandas 中的深度嵌套 JSON 规范化

我想将深层嵌套的 JSON 文件转换为 CSV。JSON文件是

{“abcd 性能:输出”:{“性能”:[{“样本”:{“objectId”:“abcd-device:100:12”,“ifName”:“Carrier1/1”,“timeStamp”:“ 2021-10-20T03:15:00.000Z", "type": "radio", "invalid": false, "attribute": [ { "parameter": "rslReadingMean", "value": -36.4 }, { "参数”:“qam-32rx_time”,“值”:0 } ] } },{“样本”:{“objectId”:“abcd-device:100:12”,“ifName”:“Carrier1/1”,“ timeStamp": "2021-10-20T03:30:00.000Z", "type": "radio", "invalid": false, "attribute": [ { "parameter": "rslReadingMean", "value": -36.5 },{“参数”:“qam-32rx_time”,“值”:0}]}},{“样本”:{“objectId”:“abcd-device:100:13”,“ifName”:“终端”,“ timeStamp": "2021-10-20T03:30:00.000Z", "type": "sensor", "invalid": false, "attribute": [ { "parameter": "InputCurrent", "value": 1.14 } ,{“参数”:“温度”,“值”:61.5 },{“参数”:“输入电压”,“值”:54.777 } } } ] } }000Z”,“类型”:“传感器”,“无效”:假,“属性”:[{“参数”:“输入电流”,“值”:1.14 },{“参数”:“温度”,“值” :61.5 },{“参数”:“输入电压”,“值”:54.777 } ] } } ] } }000Z”,“类型”:“传感器”,“无效”:假,“属性”:[{“参数”:“输入电流”,“值”:1.14 },{“参数”:“温度”,“值” :61.5 },{“参数”:“输入电压”,“值”:54.777 } ] } } ] } }

代码

所需的输出是 sample_objectId;sample_ifName;sample_timeStamp;sample_type;sample_invalid;sample_attribute_parameter;sample_attribute_value

我无法进行最后一列标准化。

0 投票
2 回答
68 浏览

python - 转换/展平包含嵌套表作为字典列表结构的 JSON 的 Pythonic 方法

假设我有一个用 JSON 表示的表作为字典列表,其中每个项目的键是相同的:

并假设我需要有效的查找,例如symbols['ETHBTC']['name']

我可以用 转换symbols = { item['name']: item for item in J },产生:

(理想情况下,我也会删除现在多余的symbol字段)。

但是,如果每个项目本身都包含一个“table-as-list-of-dicts”怎么办?

这是一个更完整的最小示例(我删除了与问题无关的行):

因此,挑战是将这种结构转变为:

我可以写一个flatten函数:

然后我可以展平外部列表并遍历结果字典中的每个键/值,展平val['filters']

glom是否可以使用(或其他方式)对此进行改进?

初始转换没有性能限制,但我需要有效的查找。

0 投票
0 回答
16 浏览

json - 我试图将我的嵌套 json 文件存储到 db 但它在索引中引发错误

我计划使用 java Spring boot 将我的嵌套 Json 文件存储到 postgres db 但是嵌套的 json 数组部分抛出一个错误,我该怎么做才能解决这个错误

错误是

我的 Json 结构是

如何修复此错误

0 投票
2 回答
47 浏览

json - 将嵌套的 JSON 对象转换为 pandas 数据框

我正在处理一个包含嵌套字段(数组)的 JSON 文件。我正在尝试将其转换为 Pandas 数据框。

我需要为里面的内容创建单独的列intervalMetaData,然后用来自的值填充这些列intervalData。可能吗?

0 投票
1 回答
24 浏览

python - 拆分嵌套 json 中的数据以进行一些计算

希望有人帮助我。我有一个嵌套的 json 文件,我正在尝试计算文件两行之间的年龄差异,即 start_date 和 end_date,日期格式仅为 mm/yyyy。所以我试图拆分它,这样我就可以计算 end_date 和 start_date 之间的年份差异,如果超过 10 年,我添加到另一个列表中。

这是我下面的代码,但它打印一个空列表,我不知道如何修复它。任何提示或方向将不胜感激

哦...我必须使用默认的 python 库,所以即使 pandas 会更容易,我也不能使用它。

0 投票
1 回答
105 浏览

json - 使用 Azure Synapse pyspark 过滤器根据嵌套对象的数据类型展平嵌套的 json 对象

我正在使用 Azure Synapse pyspark 来扁平化嵌套的 json 数据。json 文件包含带有嵌套数据的 json 对象,如下所示,这里的 cords 是第 1 条和第 3 条记录的 struct 类型和第 2 条记录的字符串类型。当我使用 df.printSchema() 打印模式时,它会将线类型打印为字符串,如果我删除第二行 json 对象,那么它会打印结构类型的模式。在这里,我想根据 cords 数据类型过滤 json 对象,以便我可以展平 cords 结构嵌套数据。至于第二个记录展平是不需要的。请问有人可以帮我吗?

{"dateTime":"2020-11-29T13:51:16.168659Z","cords":{"x_al":0.0191342489,"y_al":-0.1200904993}}

{"dateTime":"2020-12-29T13:51:21.457739Z","cords":51.0}

{"dateTime":"2021-10-29T13:51:26.634289Z","cords":{"x_al":0.01600042489,"y_al":-0.1200900993}}

0 投票
0 回答
9 浏览

c# - 将嵌套的 JSON 对象存储为字符串 C#

我在解析 JSON 时遇到了问题。我正在解析类似于此的 JSON:

其中有一个嵌套的 JSON 对象。

因此,我不想解析嵌套的 JSON ,而是将其作为字符串存储在解析的对象中。

我正在解析的对象如下所示:

因此,所需的解析对象将包含嵌套的 JSON 作为字符串:

有什么想法可以实现这一目标,或者甚至有可能吗?