App Inventor 2 如何拼接 JSON 文本?用字典积木轻松搞定

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: App Inventor 2 中拼接 JSON 文本的最简方法是利用字典积木,字典天生就是 JSON 的表现形式,自动输出标准格式,无需手动拼接字符串。

App Inventor 2 中拼接 JSON 文本的最简方法是利用字典(Dictionary)积木。字典天生就是 JSON 的一种表现形式,打印出来就是标准 JSON 格式文本,无需手动拼接字符串。

为什么用字典而不是拼接字符串?

很多初学者会想到用 join(拼接)积木把字符串一段段拼成 JSON 格式,比如:

{
   "temperature": 25, "humidity": 60}

手动拼接不仅容易出错(漏逗号、漏引号、括号不匹配),而且当数据字段增多时维护成本很高。

字典的天然优势:App Inventor 2 的字典本质上就是键值对(key-value pairs),与 JSON 的对象结构完全一致。将字典转换为文本时,自动输出标准 JSON 格式。

如何用字典积木创建 JSON?

Step 1: 找到"创建字典"积木

在积木面板中,进入 字典 分类,找到 创建字典 积木(make a dictionary)。默认只有 2 个插槽(2 组键值对),但它是可拓展块

Step 2: 拓展插槽数量

点击积木左上角的 蓝色小齿轮 ⚙️,弹出拓展面板。将左侧的 keyvalue 块拖入右侧,增加更多键值对插槽。

创建字典积木的蓝色齿轮拓展

Step 3: 填入键值对数据

  • key: "temperature" → value: 25
  • key: "humidity" → value: 60
  • key: "device" → value: "sensor_01"

Step 4: 转换为 JSON 文本

将字典积木连接到 转换为文本 积木,即可输出 JSON 文本。

完整逻辑积木块

生成的 JSON 是什么样的?

{
   "temperature": 25, "humidity": 60, "device": "sensor_01"}

生成的JSON文本输出

字典嵌套怎么做?

在字典的 value 位置再放一个"创建字典"积木,即可实现多层嵌套。

JSON 数组怎么处理?

创建列表make a list)积木,列表会自动转换为 JSON 数组格式 [...]

怎么通过 MQTT 发送 JSON?

字典转文本后,调用 MQTT 客户端的 Publish 方法发送即可。流程:1.创建字典 2.字典转文本 3.MQTT.Publish(topic, jsonText)

Web 组件和字典拼接 JSON 有什么区别?

Web 组件的 PostText 方法可以自动将字典转为 JSON。但在 MQTT、蓝牙通信等场景需要手动转换。

三种 JSON 拼接方法对比

方法 优点 缺点
字典积木(推荐) 自动格式化、不易出错、支持嵌套 需要了解字典积木用法
字符串拼接 直观简单 容易出错、难维护
Web 组件自动转换 最省事 仅限 HTTP 请求场景

最佳实践:始终使用字典积木构造 JSON,比手动拼接字符串更安全、更高效。


更多 App Inventor 2 教程和资源,请访问 App Inventor 2 中文网。

相关文章
|
27天前
|
人工智能 运维 数据可视化
非结构化数据处理,为什么是Dataphin?
Dataphin V6.1重磅推出非结构化数据处理能力,支持文档、音视频、图片等多模态数据的一站式资产化治理:提供7类50+开箱即用算子、可视化DAG编排、文件+元数据混合管理、细粒度权限与动态脱敏,实现与结构化数据统一治理、血缘追踪和版本管控。
280 2
|
27天前
|
存储 人工智能 算法
告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
TrendRadar 是一个轻量级、易部署的热点新闻聚合与推送工具。它能够从知乎、抖音、B站、微博、百度、华尔街见闻等11个主流平台抓取热搜榜单,然后根据你设定的关键词进行智能筛选,最终将你最关心的内容推送到手机或邮箱。
417 13
 告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
|
2月前
|
人工智能 监控 安全
多模态AI(图像+文本)该怎么测试?不是把图片丢给模型这么简单
本文系统阐述多模态AI测试新范式:突破传统文本测试局限,聚焦图像理解、图文对齐、跨模态推理、幻觉防控、安全注入与鲁棒性验证六大核心维度,提出分层模型、六维测试矩阵及自动化评测体系,强调“证据链”验证——答案必须可追溯至图片真实信息。
|
2月前
|
JSON JavaScript 前端开发
在TypeScript和JavaScript如何使用MetaMessage?
MetaMessage 是一种跨语言数据交换协议,支持 TypeScript/JavaScript(通过装饰器自动类型转换)、JSONC 文本与紧凑二进制 wire 格式,兼顾可读性、精度(如 bigint 表示 int64)与性能,旨在替代 JSON、Protobuf 等传统序列化方案。
243 125
|
27天前
|
人工智能 缓存 弹性计算
阿里云服务器2核4G5M199元解析:独享型u1实例,性能、适用场景、购买和续费规则介绍
阿里云通用算力型u1实例(ecs.u1-c1m2.large)2核4G、5M带宽、80G ESSD Entry云盘,活动特惠价仅199元/年(官网价3498.36元),企业新老用户同享,续费同价至2027年3月31日,每人限购1台。该实例采用独享型架构,搭载Intel至强可扩展处理器,内网带宽1Gbit/s、收发包30万PPS、云盘IOPS 1万,性能稳定,适合企业官网、中小Web应用、轻量数据库及开发测试等场景。
|
27天前
|
机器学习/深度学习 数据采集 人工智能
田间杂草检测数据集分享(适用于YOLO系列深度学习分类检测任务)
本数据集含4000张真实农田图像(小麦/玉米/水稻田),YOLO格式标注杂草目标,覆盖多天气、光照与视角,适用于YOLO系列等目标检测模型训练,助力智能除草与精准农业研究。(239字)
358 16
|
2月前
|
JavaScript 文件存储 数据安全/隐私保护
打造你的私人电子书王国:Talebook 项目全面介绍
Talebook 以其简洁的部署、优雅的界面和强大的功能,成为了这个领域不可多得的好项目。
542 127
|
3月前
|
人工智能 机器人 关系型数据库
阿里云RDSClaw介绍:核心优势、使用场景与免费试用开通步骤
RDSClaw是基于阿里云推出的开源OpenClaw构建的数据库原生AI Agent服务,通过RDS多引擎数据库生态,为企业提供数据持久记忆、专业技能矩阵、全面的可观测指标及安全的管控审计能力。RDSClaw支持自然语言交互,实现数据查询、性能诊断、安全事件响应等全场景智能运维,且支持个人微信、钉钉等五类IM通道一键接入。现提供15天免费试用,到期可享包年6折优惠,助力企业低成本快速落地AI能力。
434 21
|
27天前
|
API
阿里云微服务引擎 MSE 及 API 网关 2026 年 5 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2026 年 5 月产品动态。
204 24
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
Agent = Model + Harness:模型决定上限Harness 决定下限
Claude Code、Cursor等并非聊天界面,而是AI编码的“操作系统”——Harness。它决定模型能否稳定执行规则、调用工具、管理上下文与权限。模型定上限,Harness定下限。差异常源于Harness配置,而非模型本身。
471 5