首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在快速最新版本中从三个或更多级别获取json数据

在快速最新版本中,从三个或更多级别获取JSON数据可以通过以下步骤实现:

  1. 首先,确保你已经有一个包含JSON数据的源文件或API接口。JSON是一种轻量级的数据交换格式,常用于前后端数据传输和存储。
  2. 使用合适的编程语言和相关的库或框架来处理JSON数据。以下是一些常用的编程语言和对应的JSON处理库:
  • JavaScript:可以使用内置的JSON对象或第三方库如json2json5lodash等。
  • Python:可以使用内置的json模块或第三方库如simplejsonujsonjson5等。
  • Java:可以使用内置的org.json包或第三方库如JacksonGsonJSON.simple等。
  • PHP:可以使用内置的json扩展或第三方库如json_decodejson_encodecomposer等。
  1. 根据JSON数据的层级结构,使用适当的方法和语法来获取所需的数据。JSON数据通常由对象和数组组成,可以通过点号.或方括号[]来访问它们的属性或索引。

例如,如果JSON数据如下所示:

代码语言:json
复制

{

代码语言:txt
复制
 "level1": {
代码语言:txt
复制
   "level2": {
代码语言:txt
复制
     "level3": {
代码语言:txt
复制
       "data": "Hello World!"
代码语言:txt
复制
     }
代码语言:txt
复制
   }
代码语言:txt
复制
 }

}

代码语言:txt
复制
  • JavaScript示例:
代码语言:txt
复制
 ```javascript
代码语言:txt
复制
 const jsonData = { /* JSON数据 */ };
代码语言:txt
复制
 const data = jsonData.level1.level2.level3.data;
代码语言:txt
复制
 console.log(data); // 输出:Hello World!
代码语言:txt
复制
 ```
  • Python示例:
代码语言:txt
复制
 ```python
代码语言:txt
复制
 import json
代码语言:txt
复制
 jsonData = { /* JSON数据 */ }
代码语言:txt
复制
 data = jsonData['level1']['level2']['level3']['data']
代码语言:txt
复制
 print(data) # 输出:Hello World!
代码语言:txt
复制
 ```
  • Java示例:
代码语言:txt
复制
 ```java
代码语言:txt
复制
 import org.json.JSONObject;
代码语言:txt
复制
 JSONObject jsonData = new JSONObject(/* JSON数据 */);
代码语言:txt
复制
 String data = jsonData.getJSONObject("level1")
代码语言:txt
复制
                     .getJSONObject("level2")
代码语言:txt
复制
                     .getJSONObject("level3")
代码语言:txt
复制
                     .getString("data");
代码语言:txt
复制
 System.out.println(data); // 输出:Hello World!
代码语言:txt
复制
 ```
  • PHP示例:
代码语言:txt
复制
 ```php
代码语言:txt
复制
 $jsonData = json_decode(/* JSON数据 */, true);
代码语言:txt
复制
 $data = $jsonData['level1']['level2']['level3']['data'];
代码语言:txt
复制
 echo $data; // 输出:Hello World!
代码语言:txt
复制
 ```
  1. 如果需要获取多个级别的JSON数据,可以根据需要进行嵌套的属性或索引访问。根据JSON数据的结构,使用相应的语法来获取所需的数据。

例如,如果JSON数据如下所示:

代码语言:json
复制

{

代码语言:txt
复制
 "level1": {
代码语言:txt
复制
   "level2": [
代码语言:txt
复制
     {
代码语言:txt
复制
       "data": "Hello"
代码语言:txt
复制
     },
代码语言:txt
复制
     {
代码语言:txt
复制
       "data": "World"
代码语言:txt
复制
     }
代码语言:txt
复制
   ]
代码语言:txt
复制
 }

}

代码语言:txt
复制
  • JavaScript示例:
代码语言:txt
复制
 ```javascript
代码语言:txt
复制
 const jsonData = { /* JSON数据 */ };
代码语言:txt
复制
 const data1 = jsonData.level1.level2[0].data;
代码语言:txt
复制
 const data2 = jsonData.level1.level2[1].data;
代码语言:txt
复制
 console.log(data1, data2); // 输出:Hello World
代码语言:txt
复制
 ```
  • Python示例:
代码语言:txt
复制
 ```python
代码语言:txt
复制
 import json
代码语言:txt
复制
 jsonData = { /* JSON数据 */ }
代码语言:txt
复制
 data1 = jsonData['level1']['level2'][0]['data']
代码语言:txt
复制
 data2 = jsonData['level1']['level2'][1]['data']
代码语言:txt
复制
 print(data1, data2) # 输出:Hello World
代码语言:txt
复制
 ```
  • Java示例:
代码语言:txt
复制
 ```java
代码语言:txt
复制
 import org.json.JSONArray;
代码语言:txt
复制
 import org.json.JSONObject;
代码语言:txt
复制
 JSONObject jsonData = new JSONObject(/* JSON数据 */);
代码语言:txt
复制
 JSONArray level2Array = jsonData.getJSONObject("level1")
代码语言:txt
复制
                                 .getJSONArray("level2");
代码语言:txt
复制
 String data1 = level2Array.getJSONObject(0).getString("data");
代码语言:txt
复制
 String data2 = level2Array.getJSONObject(1).getString("data");
代码语言:txt
复制
 System.out.println(data1 + " " + data2); // 输出:Hello World
代码语言:txt
复制
 ```
  • PHP示例:
代码语言:txt
复制
 ```php
代码语言:txt
复制
 $jsonData = json_decode(/* JSON数据 */, true);
代码语言:txt
复制
 $data1 = $jsonData['level1']['level2'][0]['data'];
代码语言:txt
复制
 $data2 = $jsonData['level1']['level2'][1]['data'];
代码语言:txt
复制
 echo $data1, ' ', $data2; // 输出:Hello World
代码语言:txt
复制
 ```

以上是从三个或更多级别获取JSON数据的基本步骤和示例。具体的实现方式和代码可能会因使用的编程语言和相关库的不同而有所差异。根据实际情况,选择适合自己的方法和工具来处理JSON数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Elasticsearch 简介

Elasticsearch 处于最核心的位置,它可以帮我们对数据进行快速地搜索及分析。...前提要求 你需要在你的电脑上安装最新的 Java(在最新版本,Java 可以不用安装,因为在安装包已经含有 Java 的安装包)。你可查看 setup 链接得到更多的信息。...为了使用 Elasticsearch 的分布式特性,只需启动更多节点并关闭节点。系统将继续为索引的最新数据提供请求(确保使用正确的 HTTP 端口)。...重要提示:在关系数据 ACID 事务需求的情况下,Elasticsearch 通常与传统的 RDBMS 解决方案( MySQL)一起使用。...旧的 Elasticsearch 版本升级 为了确保从早期版本的 Elasticsearch 顺利升级过程,请参阅我们的升级文档以获取有关升级过程的更多详细信息。

79320

猫头虎 分享: Python库 utils的简介、安装、用法详解入门教程

这个库包含了许多有用的函数和工具类,涵盖了数据处理到文件操作的方方面面。...to_json(data) print(json_data) 使用 to_json 函数,你可以轻松地将 Python 数据结构转换为 JSON 格式,非常适合在开发 API 处理配置文件时使用。...{path}") 这个功能在编写脚本时特别有用,你可以轻松地获取修改系统环境变量。...未来行业发展趋势观望 随着AI和大数据技术的快速发展,类似utils这样的工具库将越来越受到重视,未来将出现更多的工具库以应对复杂的开发需求。...在这个趋势下,掌握并熟练使用这些工具,能极大提升开发效率,并在技术竞争占据优势。 更多最新资讯欢迎点击文末加入猫头虎的 AI共创社群,和我一起探索 Python 世界的无限可能!

13710
  • Dinky在Doris实时整库同步和模式演变的探索实践

    在任务运维主要是对 Flink 任务和集群的监控与报警,同时记录各 Flink 实例的 Metrics,做到统一管理。 在最新版本里也提供了对企业级功能的支持,多租户、角色权限等。...四、FlinkCDC 实时模式演变 此外,还有一个用户比较关切的问题,如何在整库同步实现自动模式演变。...BE 读写流程进行修改来支持获取正确的 Schema 信息,性能便达到毫秒级别,这也为在实时整库同步时同步变更 Schema 提供了基础。...Dinky 实现解读——构建 DorisSink 模式演变 最新版本的 Doris 连接器支持直接接收 CDC 产生的 JSON 字符串数据,然后自动解析数据并写入目标表,且支持解析引起 Schema...此外我们也会支持更多数据源类型的模式演变,目前发现该工作与数据源自身及其连接器能力有直接关系, 最后也会不断探索更多 Doris 在 Dinky 的应用能力,为大家待来更多的开源实践分享。

    5.7K40

    聚焦 Android 11: 大功告成

    在 Android 11 ,我们引入了多项 隐私改进, 单次授权,利用该功能,用户可授权应用访问设备的麦克风、摄像头位置信息,但该访问权限仅在授权当时有效。...在数周后发布的 第三个 也是最后一个 Beta 版本中加入了最新的修复和优化,并最终于近期发布了 Android 11 正式版。...如果您还不熟悉 协程 ,请查看以下资源: Android & 协程: 如何使用 Kotlin 管理异步任务 协程学习计划 新的协程开发者指南 您还可以在全新 Kotlin  开发者故事 获取最新的案例分析和数据...探索 Jetpack Compose Design 工具的最新发展,以及 如何在 Android Studio 中使用新的数据库检查器。...资源 您可以在 Android 11 标签页 获取全部主题内容,查看 #11WeeksOfAndroid 视频内容的 完整视频列表,或者前往官方网站也可以详细 了解更多主题。

    2K30

    何在Debian 9上安装Node.js.

    如果你想了解如何在其他关于Node.js文章,你可以参考如何在Ubuntu16.04上安装Node.js 为Debian安装Distro-Stable版本 Debian在其默认存储库包含一个Node.js...在这一种情况下,nvm在主目录的独立目录级别工作,而不是在操作系统级别工作。这意味着您可以安装多个自包含的Node.js版本,而不会影响整个系统。...要访问该nvm功能,您需要注销并重新登录获取~/.profile文件,以便当前会话了解更改: source ~/.profile 随着nvm安装,您可以安装独立的Node.js版本。...要删除存储库PPA安装的版本,您需要在系统级别使用该apt实用程序。 要删除其中任何一个版本,请键入以下内容: sudo apt remove nodejs 此命令将删除程序包和配置文件。...虽然在Debian存储库中使用打包版本是一个实验选项,PPA安装并使用npmnvm来提供额外的灵活性。 更多Debian教程请前往腾讯云+社区学习更多知识。

    6.1K50

    这些node开源工具你值得拥有(上)

    可以使用以下工具: nrm - 快速切换npm注册服务商,npm、cnpm、nj、taobao等,也可以切换到内部的npm源 pnpm - 可比yarn,npm 更节省了大量与项目和依赖成比例的硬盘空间...可以使用以下工具: read-pkg-up - 读取最近的package.json文件。 node-pkginfo - package.json读取属性的简单方法。...3.3 应用场景3:如何查看当前package.json依赖允许的更新的版本 可以使用以下工具: npm-check-updates - 找当前package.json依赖允许的更新的版本。...6.3 应用场景3: 如何在命令行显示进度条? ? 可以使用以下工具: progress - Node.js的灵活ascii进度条。...colors.js - 获取Node.js控制台的颜色。 qrcode-terminal - 命令行显示二维码。

    5.4K30

    MongoDB实战面试指南:常见问题一网打尽

    MongoDB支持多种类型的索引,单字段索引、复合索引、多键索引等。 3. 问题:如何在MongoDB执行聚合操作?...问题:在MongoDB如何处理事务? 答案:MongoDB4.0版本开始支持多文档事务。事务是一组必须全部成功全部失败的操作。...如果字段不存在,则不执行任何操作;如果字段存在,则将其文档删除。 inc:增加减少字段的值。通常用于更新数字类型的字段,计数器评分。...MongoDB提供了多种读偏好设置,: primary: 默认设置。只主节点读取数据。这种设置确保读取的数据最新的,但可能受限于主节点的处理能力。...这种设置可以分担主节点的负载,但读取的数据可能不是最新的。 secondaryPreferred: 首选次要节点读取数据,如果次要节点不可用无法满足查询要求,则从主节点读取。

    63010

    带你深入了解NPM——NPM初学者指南

    以下是最常见的命令列表,取自官方文档: access:设置已发布包的访问级别,限制启用除作者之外的其他人的访问权限。...阅读完整文档以获取更多详细信息。 config:允许您设置,获取和编辑NPM的配置选项。 dedupe:尝试通过遍历依赖关系树并在尽可能远的层次结构中移动重复的条目来减少依赖关系的重复。...如果您不希望每次运行此命令时都安装最新版本,则还可以指定要安装的版本(对于自动环境(CI / CD)尤其有用)。 ls:列出当前项目的所有已安装软件包。您可以列出全局包本地安装的包。...它将为您提供已安装软件包的报告,其当前版本,package.json文件期望的版本以及主注册表中发布的最新版本。 owner:允许您管理包所有者。...Description:描述你的包,以便其他人可以快速了解他们在安装时会得到什么。并确保在描述添加尽可能多的重要关键字,以便搜索引擎知道如何快速找到您。

    1.8K20

    Java面试集锦(一)之SpringBoot

    @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class...Starters包含了许多项目中需要用到的依赖,它们能快速持续的运行,都是一系列得到支持的管理传递性依赖。 12、如何在 Spring Boot 启动的时候运行一些特定的代码?...通过在这里定义的级别,您可以控制到应用程序相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来,也是说大于等于的级别的日志才输出。...在生产中使用HTTPS 使用Snyk检查你的依赖关系 升级到最新版本 启用CSRF保护 使用内容安全策略防止XSS攻击 … 19、Spring Boot 2.X 有什么新特性?...配置变更 JDK 版本升级 第三方类库升级 响应式 Spring 编程支持 HTTP/2 支持 配置属性绑定 更多改进与加强..

    1.3K10

    go-python 库使用详解

    可以 https://www.python.org/ 上下载并安装Python的最新版本。...使用示例代码演示基本用法 下面是一个简单的示例代码,演示了如何在Go调用Python函数,并传递参数和获取返回值: package main import ( "fmt" "github.com...通过这个简单的示例代码,我们可以看到如何在Go调用Python函数,并传递参数和获取返回值,实现了跨语言的函数调用。 4....Go与Python之间的数据传递方式 基本数据类型:简单的数据类型整数、浮点数、字符串等可以直接通过参数传递返回值的方式进行交互。...实现双向数据交互的技巧 统一数据格式:在Go与Python之间约定统一的数据格式,例如JSONProtocol Buffers,以确保数据的正确传递和解析。

    71710

    整理了Spring IO 2023 最前沿的超级干货,足足46个视频,直接拿去!

    这些视频都是Spring最为前沿的技术介绍与实战应用分享,其中内容包括最前沿的Java版本适配、Spring最新特性、各厂商的实践等超级干货分享,非常适合与时俱进的Spring开发者们学习。...视频详细介绍了不同类型的攻击点和防范措施,包括限制访问、加密验证和 serverless GraphQL。建议每个公司都要有一个 API 清单,并对敏感数据使用不同的身份验证和授权级别。...Spring Security通过指定权限来获取JWT token的Claim;最后提到了Spring Cloud Gateway正在开发支持MVC的功能。...Spring Batch 5是一个重大的版本发布,包括了更改的Java最小版本和提供的自动配置特性。同时,视频还介绍了支持政策和快速启动等方面的内容。...通过简单的 Spring 应用展示了 Kotlin 的数据类、作用域函数、扩展属性等特性和语法,让开发者在开发获得更多的快乐和满足。

    35150

    现代化Kubernetes的应用程序

    实现此检测以及上面讨论的运行状况检查将允许您快速检测并从发生故障的应用程序恢复。 除了考虑和设计用于发布遥测数据的功能之外,您还应该规划应用程序如何在基于群集的分布式环境登录。...对于快速操作和维护修复,刷新队列清除缓存,您应该实现适当的API端点,以便您可以执行这些操作,而无需重新启动容器exec进入运行容器并执行一系列命令。...您可能希望创建公共注册表的私有注册表私有镜像,以对图像版本控制施加更多控制,并防止上游更改无意中破坏您的图像构建。...然后,此sidecar容器可以文件系统,本地套接字systemd日志获取日志,从而使您比仅使用stderr和stdout流更具灵活性。...在标准设置,每个节点都运行一个日志代理,FilebeatFluentd,它可以获取由Kubernetes创建的容器日志。

    2K86

    global.json 概述

    在一些高级场景,您可能希望控制 SDK 工具的版本,本文将解释如何做到这一点。 有关改为指定运行时的更多信息,请参阅目标框架。...feature 对指定的主要、次要和功能带使用最新的补丁级别。 如果未找到,则前滚到同一大调/小调的下一个更高的功能带,并使用该功能带的最新补丁级别。 如果找不到,则失败。...minor 对指定的主要、次要和功能带使用最新的补丁级别。 如果未找到,则前滚到同一主要/次要版本的下一个更高的功能带,并使用该功能带的最新补丁级别。...如果未找到,则前滚到同一主要/次要版本的下一个更高的功能带,并使用该功能带的最新补丁级别。 如果未找到,则前滚到同一大调内的下一个更高的小调和功能带,并使用该功能带的最新补丁级别。...latestPatch 使用最新安装的补丁级别,该补丁级别与请求的主要、次要和功能带与补丁级别相匹配,并且大于等于指定的值。 如果找不到,则失败。

    1.8K10

    2024最新 PyCharm 2024.1 更新亮点看这篇就够了

    在 PyCharm 轻松探索 Hugging Face 模型和数据集 直接在 PyCharm 内部,快速获取您所使用的任何 Hugging Face 模型数据集的详细信息。...掌握代码流畅性:编辑器的粘性行功能 在处理大型文件探索新的代码库时,保持关键代码结构的可视性极为重要。为此,PyCharm 最新版本增加了“粘性行”功能。...现在,在进行附加文件运行函数等任务时,您只需要选择适当的数据执行上下文,无需担心会话的选择。...移动 CSV 文件的列 PyCharm 2024.1 版本开始,您可以在 CSV 文件的数据编辑器自由移动列,并且所做的更改将直接应用于文件本身。...如果您想快速体验这些功能,点击下方文末公众号回复关键字 2024 获取最新体验。

    2K20

    面试中被问到SQL优化

    行锁,锁定行级别,开销最大,但是可以最大程度的支持并发。 但是MySql的存储引擎的真实实现不是简单的行级锁,一般都是实现了多版本并发控制(MVCC)。...隔离级别控制了一个事务的修改,哪些在事务内和事务间是可见的。四种常见的隔离级别: 未提交读(Read UnCommitted),事务的修改,即使没提交对其他事务也是可见的。...需要12个额外的字节记录字符串的长度。 Char,定长,适合存储固定长度的字符串,MD5值。 Blob,Text 为了存储很大的数据而设计的。分别采用二进制和字符的方式。...创建完全的独立的汇总表\缓存表,定时生成数据,用于用户耗时时间长的操作。对于精确度要求高的汇总操作,可以采用 历史结果+最新记录的结果 来达到快速查询的目的。...3 查询时优化 3.1 查询质量的三个重要指标 响应时间 (服务时间,排队时间) 扫描的行 返回的行 3.2 查询优化点 避免查询无关的列,使用Select * 返回所有的列。

    52511

    搭建云原生配置中心的技术选型和落地实践

    ,需要尽快调高日志级别,以便快速解决问题。...获取配置更新后,客户端会默认修改内存配置使配置生效。但有些配置不是内存配置读取的,例如存储在全局变量里的配置,此时可以通过这个接口定制更新配置的方法。...客户端还需要注意一个逻辑,就是客户端真实生效的配置版本不一定等同于服务端最新的配置版本,因为客户端发现配置版本变化到启动配置更新这一过程是可能出错的。...所以要获取 AppConfig 最新生效的配置文件版本,不能调用 S3 API,而是调用 AppConfig ListDeploymentsCommand API,读取返回列表中最新的配置版本。...注意使用 JS SDK V3 发送请求,则需使用 v3.10 或以上版本(否则不支持获取凭证的功能),如下所示: // AWS JS SDK V3获取凭证 const { AppConfigClient

    1.3K20

    PolarDB 卷来卷去 云原生低延迟强一致性读 2 (SCC READ 译 跟踪层次优化)

    关系数据库通常在逻辑层级上将数据组织成表,并以页面为单位管理物理数据,因此三个层级上跟踪RW节点最新修改,主要分为三个层次,全局层,表层,和页面层级,顶层维护全局数据最新修改时间戳,下面两层表层,和...ID (TID),页ID PID的哈希值,值是响应的最新修改的时间戳,当事务提交时RW节点将更新顶层时间戳,并在相关页/表更新时更改相应的MTT,RO 节点可以RW节点获取三个层级的时间戳,并与本地时间戳一起在本地缓存...因此这三个级别的时间戳共同在不同的情况下实现在只读节点上的低延迟,同时可以linear Lamport时间戳获益,对于每个级别的时间戳检查本地缓存有效的情况下,可以直接使用他,MTT的实现为了避免过多占用内存...,将所有的页面/表,的最新修改时间戳存储到MTT是不大实际的,我们将MTT组织成一个HASH表,在读写节点上,多个页面表会被HASH到同一个MTT的插槽,当制度节点根据HASH的PID/TID,读写节点的...与传统的单边时间戳相比,分层修改跟踪的方式设计需要更多操作来获取不同级别的时间戳,同时也缺失避免不了不必要的等待日志应用,时间戳还可以在只读节点上缓存来进行复用,这种额外开销可以在多个请求摊销,时间戳获取是通过快速的单边

    18230

    2020年10月笔记

    MySQL4个事务隔离级别,隔离级别由低到高:隔离级别越高,越能保证数据的完整性和一致性,但对并发性能影响也越大....是开源的,快速,多功能的,可实现全量及增量的本地远程数据同步工具,适用于linux,unix,window等多种操作系统平台.可以当做文件复制工具,替代mv和cp....简单解释# composer install – 如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖; composer update – ...composer.json 安装最新扩展包和依赖; composer update vendor/package – composer.json 或者对应包的配置,并更新到最新; composer...主键索引的叶子结点存储了整一行的内容(聚簇索引),使用主键可以快速获取到整行的数据。 2. 非主键索引的叶子结点存储的是主键的值,所以主键字段占用空间不宜过大。

    54230

    Postman工具_postman安装使用教程

    接口关联 常见的返回值获取 便捷功能快 速填写查询参数 快速填写请求头信息 快速实现添加一个请求 如何继承集合认证 批量断言 快速查询和替换...访问postman官方网站,下载最新版本 访问地址:https://www.getpostman.com/ 2. 进入到下载页面,根据自己电脑下载对应的版本 图片 3....图片 已经定义的全局变量和环境变量,可以进行快速查看: 图片 定义集合变量 选择一个集合,打开查看更多动作(…)菜单,然后点击编辑 。选择“变量”选项卡以编辑添加到集合变量。...实现思路: 提取上一个接口的返回数据值, 将这个数据值保存到环境变量全局变量 在下一个接口获取环境变量全局变量 案例: 用户上传头像功能,需要用户先上传一张图片,然后会自动预览...10.常见返回值获取 在做接口测试时,请求接口返回的数据都是很复杂的json数据,有着多层嵌套,这样的数据层级在postman怎么获取呢 ?

    2.5K30

    EMQX Enterprise 4.4.11 发布:CRLOCSP Stapling、Google Cloud PubSub 集成、预定义 API 密钥

    在此版本,我们发布了 CRL 与 OCSP Stapling 为客户端提供更灵活的安全防护,新增了 Google Cloud Pub/Sub 集成帮助您通过 Google Cloud 各类服务发掘更多物联网数据价值.../Sub 以及 Dataflow 和 BigQuery 为基础而构建整体解决方案,实时提取、处理和分析源源不断的 MQTT 数据,基于物联网数据发掘更多业务价值。...、Cloud Run 或者 Kubernetes Engine Compute Engine 上的自定义环境。...预设的密钥可以帮助用户在 EMQX 启动时做一些工作:运维人员编写运维脚本管理集群状态,开发者导入认证数据到内置数据、初始化自定义的配置参数。...解决 e4.4.5 以及更早的版本升级 EMQX 的时候,Kafka 资源的认证类型 PLAIN 变成了 NONE 的错误。

    2.2K30
    领券