PJSON语法

✏️ PowerJSON 的语法和 JSON 基本相似,在这个文档中我们只介绍 PowerJSON 和 JSON 不同的地方,如果你需要查看 JSON 语法,请点击 这里

字符串

PowerJSON 提供 3 种字符串,分为 单引号字符串双引号字符串多行字符串

// 这是单引号字符串(单行)
'hello world'

// 这是双引号字符串(单行)
"hello world"

// 这是多行字符串
`Hello
World`

注释

在 PowerJSON 里,注释分为 单行注释多行注释,其写法与 JavaScript 里的注释一模一样:

// 单行注释

/*
    多行注释
 */

Object Name 结构

PowerJSON 的对象属性名可以不用加 "",例如:

{
    name: 'value'
}

而在 JSON 中你需要这样写:

{
    "name": "value"
}

运算符

PowerJSON 中的运算符是一个非常强大的功能,如果你需要计算一些复杂的数学运算,你将不再需要将他们计算出来。

{
    name: 1 + 3 * 2
}

// 同样你也可以实现字符串拼接
{
    name: 'hello' + ' ' + 'world'
}

文件数据

PowerJSON 的另一个强大功能就是支持引用文件,你只需要使用 new File() 函数即可:(注意!PJSON 读取文件将会使用同步读取)

{
    file: new File('文件路径')
}

HTTP GET 数据

你可以使用 new GET() 函数创建一个 GET 请求去获取一个 URL 下的文件:(注意!PJSON 将会发送同步 GET 请求)

{
    get: new GET('URL路径')
}

导入其它 .pjson 文件

PowerJSON 支持你使用 new PJSON() 函数导入其它 .pjson 文件:(注意!导入过程将会同步执行)

{
    get: new PJSON('其它 .pjson 文件路径')
}