使用未知键和变量结构解组嵌套 JSON
在提供的 JSON 中,代表不同服务器详细信息的嵌套对象的键(例如、“Server1.example.com”、“Server2.example.com”)未知且可能会有所不同。此外,嵌套对象结构包含一个没有显式键的特殊字段(“名称”)。
为了有效地解组此 JSON 数据,我们需要一种可以动态处理未知键和可变对象结构的方法。
一个可行的解决方案是利用 map[string]ServerDetails 结构。这允许我们存储键值对,其中键对应于服务器名称(例如,“Server1.example.com”、“Server2.example.com”)。映射中的每个值都将是包含服务器特定详细信息的 ServerDetails 结构。
修改后的结构将如下所示:
要解组 JSON 数据,请执行以下步骤可以采取:
通过采用这种方法,我们可以成功地将 JSON 数据解组为结构化格式,即使具有未知的键和可变的对象结构。
以上是如何解组具有未知键和可变结构的嵌套 JSON?的详细内容。更多信息请关注PHP中文网其他相关文章!