tencent cloud

腾讯云超级应用服务

动态与公告
【2025年1月2日】关于腾讯云小程序平台更名为腾讯云超级应用服务的公告
控制台更新动态
Android SDK 更新动态
iOS SDK 更新动态
Flutter 更新动态
IDE 更新动态
基础库更新动态
产品简介
产品概述
产品优势
应用场景
购买指南
计费概述
按量计费(后付费)
续费指引
停服说明
快速入门
套餐管理
概述
控制台账号管理
存储配置
加速配置
品牌化配置
平台功能
控制台登录
用户和权限体系
小程序管理
小游戏管理
应用管理
商业化
平台管理
用户管理
团队管理
运营管理
安全中心
代码接入指引
Demo 及 SDK 获取
Android
iOS
Flutter
App 服务端接入指南
GUID 生成规则
小程序开发指南
小程序介绍与开发环境
小程序代码组成
指南
框架
组件
API
服务端
JS SDK
基础库
IDE 使用指南
小游戏开发指南
指南
API
服务端
实践教程
小程序登录实践教程
小程序订阅消息实践教程
支付相关实践教程
广告接入实践教程
小游戏订阅消息实践教程
相关协议
数据处理和安全协议

JSON 配置

PDF
聚焦模式
字号
最后更新时间: 2024-05-10 11:19:52
JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。

一个例子

​先看一个例子,打开开发工具的编辑器,在根目录下可以找到 app.json 文件,双击打开,本章代码 app.json文件代码如下:
{
"pages":[
"pages/index/index",
"pages/logs/logs"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle":"black"
}
}
尝试修改第 9 行为 "navigationBarTitleText": "MiniProgram" ,如下图所示。

保存代码,开发者工具自动刷新后,注意到模拟器顶部 bar 的文本字段由 Wechat 变为了 MiniProgram。

JSON 文件在小程序代码中扮演静态配置的作用,在小程序运行之前就决定了小程序一些表现,需要注意的是小程序是无法在运行过程中去动态更新 JSON 配置文件从而发生对应的变化的。

JSON 语法

相比于 XML ,JSON 格式最大的优点是易于人的阅读和编写,通常不需要特殊的工具,就能读懂和修改,是一种轻量级的数据交换格式。
JSON 文件都是被包裹在一个大括号中 {},通过 key-value 的方式来表达数据。

看起来同 JavaScript 的对象表达方式十分相似,但是有所不同。
JSON 的 Key 必须包裹在一个双引号中,在实践中,编写 JSON 的时候,忘了给 Key 值加双引号或者是把双引号写成单引号是常见错误。

JSON 的值只能是以下几种数据格式:
1. 数字,包含浮点数和整数;
2. 字符串,需要包裹在双引号中;
3. Bool值,true 或者 false;
4. 数组,需要包裹在方括号中 [];
5. 对象,需要包裹在大括号中 {};
6. Null;
其他任何格式都会触发报错,例如 JavaScript 中的 undefined 。

还需要注意的是 JSON 文件中无法使用注释,试图添加注释将会引发报错。



帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈