设备属性事件服务的link格式与通信opic物联网平台

当您为产品定义物模型后,设备需要按照Alink JSON格式上报属性或事件,如果使用其他格式需要通过消息解析功能转化,服务端设置属性或调用服务同样要满足Alink JSON格式。本文为您介绍物模型数据的Alink JSON格式和Topic。

设备的数据上报方式有两种:ICA标准数据格式(Alink JSON)和透传/自定义。两者二选一,推荐您使用Alink JSON方式。

ICA标准数据格式(Alink JSON):设备按照物联网平台定义的标准数据格式生成数据,然后上报数据。具体格式,请参见本文示例。

物模型功能定义数据类型为float或double时,对应参数值(即使值为整数)至少携带一位小数位。例如10.0、11.1。

设备上报物模型属性和事件数据时,仅支持上报未来24小时内的数据。若上报的time超过该时间范围,上报会失败。

设备上、下行通信中的消息ID(id)在当前设备中具有唯一性,且在每天内的消息中保证唯一即可。

物联网平台云端下行消息中id用于异步下行消息匹配设备端的返回响应,由物联网平台系统保证每天的唯一性。设备端上行消息中id需由设备端自行保证每天的唯一性。

Topic和数据格式(上行):

透传/自定义

Topic

数据格式

请求Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw

请求数据是设备上报的原始报文。

通过MQTT协议透传的数据为16进制格式。

示例如下:

响应Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw_reply

云端返回数据格式如下:

成功返回示例

失败返回示例

Alink JSON

Topic

数据格式

请求Topic:/sys/${productKey}/${deviceName}/thing/event/property/post

请求数据格式:

响应Topic:/sys/${productKey}/${deviceName}/thing/event/property/post_reply

云端返回数据格式如下:

成功返回示例

失败返回示例

参数说明:

参数

类型

说明

id

String

消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

sys

Object

扩展功能的参数,其下包含各功能字段。

使用设备端SDK开发时,如果未设置扩展功能,则无此参数,相关功能保持默认配置。

ack

Integer

sys下的扩展功能字段,表示是否返回响应数据。

1:云端返回响应数据。

0:云端不返回响应数据。

如果未配置该功能,则无此参数,云端默认返回响应数据。

method

String

params

Object

请求参数。如以上示例中,设备上报了的两个属性Power(电源)和WF(工作电流)的信息。具体属性信息,包含属性上报时间(time)和上报的属性值(value)。

若仅传入属性值,无需上传字段time和value,params示例如下:

如果是自定义模块属性,属性标识符格式为${模块标识符}:${属性标识符}(中间为英文冒号)。例如:

time

Long

属性上报时间戳,类型为UTC毫秒级时间。

该参数为可选字段。根据您的业务场景决定消息中是否带时间戳。如果消息频繁,需根据时间戳判断消息顺序,建议消息中带有时间戳。

若上传time,物联网平台的云端保存上传的时间作为属性上报时间。

若不上传time,物联网平台的云端自动生成属性上报时间并保存。

value

Object

上报的属性值。

若不上传time,可不上传value,直接上传参数值即可。

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

物联网平台会对设备上报的属性做校验。通过产品的TSL描述判断上报的属性是否符合定义的属性格式。不合格的属性会直接被过滤掉,并返回失败的错误码。

data

Object

请求成功时,返回的数据固定为空。

message

String

返回结果信息。请求成功时,返回success。

method

String

响应数据对应的请求方法,与请求参数中method相同。

version

String

协议版本号,与请求参数中version相同。

设置设备属性成功,只表示物联网平台云端下发属性设置请求成功,不保证设备端执行了该请求。所以设备端SDK成功响应云端设置设备属性值的请求后,需上报对应属性值,设备属性值才能真正设置成功。设备上报属性说明,请参见本文“设备上报属性”。

Topic和数据格式(下行):

数据格式(下行)

请求和响应Topic

透传/自定义

请求Topic:/sys/${productKey}/${deviceName}/thing/model/down_raw

响应Topic:/sys/${productKey}/${deviceName}/thing/model/down_raw_reply

Alink JSON

请求Topic:/sys/${productKey}/${deviceName}/thing/service/property/set

响应Topic:/sys/${productKey}/${deviceName}/thing/service/property/set_reply

请求数据格式:

响应数据格式:

成功返回示例

失败返回示例

参数说明:

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

params

Object

属性设置参数。如以上示例中,设置属性:{ "temperature": "30.5" }。

如果是自定义模块属性,属性标识符格式为${模块标识符}:${属性标识符}(中间为英文冒号),例如{ "test:temperature": "30.5" }。

method

String

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

data

Object

请求成功时,返回的数据固定为空。

message

String

返回结果信息。请求成功时,返回success。

version

String

协议版本号,与请求参数中version相同。

Topic和数据格式(上行):

透传/自定义

Topic

数据格式

请求Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw

请求数据是设备上报的原始报文。

示例如下:

响应Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw_reply

云端返回数据格式如下:

成功返回示例

失败返回示例

Alink JSON

物模型模块

Topic

数据格式

默认模块

以默认模块物模型为例,Alink请求数据格式:

Alink响应数据格式:

若请求失败,返回{}。

自定义模块

参数说明:

参数

类型

说明

id

String

消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

sys

Object

扩展功能的参数,其下包含各功能字段。

使用设备端SDK开发时,如果未设置扩展功能,则无此参数,相关功能保持默认配置。

ack

Integer

sys下的扩展功能字段,表示是否返回响应数据。

1:云端返回响应数据。

0:云端不返回响应数据。

如果未配置该功能,则无此参数,云端默认返回响应数据。

method

String

请求方法。

默认模块

自定义模块

params

Object

上报事件的输出参数。

value

Object

事件的输出参数信息。如以上示例中的两个参数Power(电源)和WF(工作电流)的信息。

time

Long

事件上报的时间戳,类型为UTC毫秒级时间。

该参数为可选字段。根据您的业务场景决定消息中是否带时间戳。如果消息频繁,需根据时间戳判断消息顺序,建议消息中带有时间戳。

若上传time,物联网平台的云端保存上传的时间作为事件上报时间。

若不上传time,物联网平台的云端自动生成事件上报时间并保存。

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

物联网平台会对设备上报的事件做校验。通过产品的TSL描述判断上报的事件是否符合定义的事件格式。不合格的事件会直接被过滤掉,并返回失败的错误码。

data

Object

请求成功时,返回的数据固定为空。

message

String

返回结果信息。请求成功时,返回success。

method

String

响应数据对应的请求方法,与请求参数中method相同。

version

String

协议版本号,与请求参数中version相同。

当设备上报事件时,Alink请求数据格式:

Topic和数据格式(下行):

数据格式(下行)

请求和响应Topic

透传/自定义

请求Topic:/sys/${productKey}/${deviceName}/thing/model/down_raw

响应Topic:/sys/${productKey}/${deviceName}/thing/model/down_raw_reply

Alink JSON

默认模块

自定义模块

Alink请求数据格式:

响应数据格式:

成功返回示例:

失败返回示例:

参数说明:

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

params

Object

服务调用参数。包含服务标识符和服务的值。如以上示例中的两个参数Power(电源)和WF(工作电流)。

method

String

请求方法。

默认模块

自定义模块

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

data

Object

返回的结果信息。

data参数的值和物模型定义相关。如果服务没有返回结果,则data的值为空。如果服务有返回结果,则返回的数据会严格遵循服务的定义。

message

String

返回结果信息。请求成功时,返回success。

version

String

协议版本号,与请求参数中version相同。

Alink格式示例:例如产品中定义了服务SetWeight,它的TSL描述如下:

当调用服务时,Alink请求数据格式:

Alink响应数据格式:

网关类型的设备可以批量上报属性和事件,也可以代其子设备批量上报属性和事件。

一次最多可上报200个属性,20个事件。

一次最多可为20个子设备上报数据。

Topic和数据格式(上行):

透传/自定义

Topic

数据格式

请求Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw

请求数据是设备上报的原始报文。

示例如下:

响应Topic:/sys/${productKey}/${deviceName}/thing/model/up_raw_reply

云端返回数据格式如下:

成功返回示例

失败返回示例

Alink JSON

请求和响应Topic

请求和响应数据

请求Topic:/sys/${productKey}/${deviceName}/thing/event/property/pack/post

Alink请求数据格式:

响应Topic:/sys/${productKey}/${deviceName}/thing/event/property/pack/post_reply

Alink响应数据格式:

若请求失败,返回{}。

参数说明:

参数

类型

说明

id

String

消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

sys

Object

扩展功能的参数,其下包含各功能字段。

使用设备端SDK开发时,如果未设置扩展功能,则无此参数,相关功能保持默认配置。

ack

Integer

sys下的扩展功能字段,表示是否返回响应数据。

1:云端返回响应数据。

0:云端不返回响应数据。

如果未配置该功能,则无此参数,云端默认返回响应数据。

params

Object

请求参数。

properties

Object

属性,包含属性标识符、属性值value和属性生成的时间time。

其中,time参数为可选字段。根据您的业务场景决定消息中是否带时间戳。如果消息频繁,需根据时间戳判断消息顺序,建议消息中带有时间戳。

如以上示例中,设备上报了的两个属性Power(电源)和WF(工作电流)的信息。

如果是自定义模块属性,属性标识符格式为${模块标识符}:${属性标识符}(中间为英文冒号)。例如:

events

Object

事件,包含事件标识符、事件输出参数value和事件生成的时间time。

其中,time参数为可选字段。根据您的业务场景决定消息中是否带时间戳。如果消息频繁,需根据时间戳判断消息顺序,建议消息中带有时间戳。

如以上示例中,上报了两个事件alarmEvent1(告警事件1)和alarmEvent2(告警事件2),及对应事件参数param1和param2的信息。

如果是自定义模块事件,事件标识符格式为${模块标识符}:${事件标识符}(中间为英文冒号)。例如:

subDevices

Object

子设备信息。

productKey

String

子设备产品的Productkey。

deviceName

String

子设备名称。

method

String

参数

类型

说明

id

String

消息ID,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

返回结果,200代表成功。

系统会校验设备、拓扑关系、及上报的属性和事件都否符合产品物模型(TSL)中的定义。如果其中任何一项校验不通过,则上报数据失败。

data

Object

请求成功时,返回的数据固定为空。

message

String

返回结果信息。请求成功时,返回success。

method

String

响应数据对应的请求方法,与请求参数中method相同。

version

String

协议版本号,与请求参数中version相同。

Topic和数据格式(上行):

请求Topic:/sys/${productKey}/${deviceName}/thing/event/property/history/post

响应Topic:/sys/${productKey}/${deviceName}/thing/event/property/history/post_reply

Alink请求数据格式:

Alink响应数据格式:

成功返回示例

失败返回示例

参数说明:

参数

类型

说明

id

String

消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

sys

Object

扩展功能的参数,其下包含各功能字段。

使用设备端SDK开发时,如果未设置扩展功能,则无此参数,相关功能保持默认配置。

ack

Integer

sys下的扩展功能字段,表示是否返回响应数据。

1:云端返回响应数据。

0:云端不返回响应数据。

如果未配置该功能,则无此参数,云端默认返回响应数据。

method

String

params

Object

请求参数。

identity

String

数据所属设备的身份证书信息,包含参数productKey和deviceName。

直连设备仅能上报自己的物模型历史数据。网关设备可以上报其子设备的物模型历史数据。网关上报子设备历史数据时,identity为子设备的信息。

properties

Object

属性,包含属性标识符、属性值value和属性生成的时间time。

如以上示例中,设备上报了的两个属性Power(电源)和WF(工作电流)的历史信息。

如果是自定义模块属性,属性标识符格式为${模块标识符}:${属性标识符}(中间为英文冒号)。例如:

events

Object

事件,包含事件标识符、事件输出参数value和事件生成的时间time。

如以上示例中,上报了事件alarmEvent(告警事件)及对应事件参数Power(电源)和WF(工作电流)的历史信息。

如果是自定义模块事件,事件标识符格式为${模块标识符}:${事件标识符}(中间为英文冒号)。例如:

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

data

Object

请求成功时,返回的数据固定为空。

message

String

返回结果信息。请求成功时,返回success。

method

String

响应数据对应的请求方法,与请求参数中method相同。

version

String

协议版本号,与请求参数中version相同。

转发设备上报的物模型历史数据时,会根据上报的properties、events下属性、事件个数构建对应数量消息,分别转发每个属性或事件的历史数据。

Topic和数据格式(上行):

请求Topic:/sys/${productKey}/${deviceName}/thing/event/property/batch/post

响应Topic:/sys/${productKey}/${deviceName}/thing/event/property/batch/post_reply

Alink请求数据格式:

Alink响应数据格式:

成功返回示例:

失败返回示例:

参数说明:

参数

类型

说明

id

String

消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

sys

Object

扩展功能的参数,其下包含各功能字段。

使用设备端SDK开发时,如果未设置扩展功能,则无此参数,相关功能保持默认配置。

ack

Integer

sys下的扩展功能字段,表示是否返回响应数据。

1:云端返回响应数据。

0:云端不返回响应数据。

如果未配置该功能,则无此参数,云端默认返回响应数据。

method

String

params

Object

请求参数。

properties

Object

属性,包含属性标识符、属性值value和属性生成的时间time。

如以上示例中,设备上报了的两个属性Power(电源)和WF(工作电流)的批量信息。

如果是自定义模块属性,属性标识符格式为${模块标识符}:${属性标识符}(中间为英文冒号)。例如:

events

Object

事件,包含事件标识符、事件输出参数value和事件生成的时间time。

如以上示例中,上报了事件alarmEvent(告警事件)及对应事件参数Power(电源)和WF(工作电流)的批量信息。

如果是自定义模块事件,事件标识符格式为${模块标识符}:${事件标识符}(中间为英文冒号)。例如:

参数

类型

说明

id

String

消息ID号,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

data

Object

请求成功时,返回的数据固定为空。

message

String

返回结果信息。请求成功时,返回success。

method

String

响应数据对应的请求方法,与请求参数中method相同。

version

String

协议版本号,与请求参数中version相同。

关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务

THE END
0.json.parse()mdnweb文档JavaScript 标准内置对象 JSON 静态方法 isRawJSON() JSON.parse() rawJSON() JSON.stringify()Your blueprint for a better internet. MDN Contribute Developers Website Privacy Notice Telemetry Settings Legal Community Pajvzq<84fgxkmqyjt0ou{kuqc0qxh1ƒm/EP5eqlx1Ygh0Lj{cUexjr}4Tghksgwhg1IrpdjqaQdpfe}x1LUUO1yftug
1.官方文档(json函数)Table 12.22 JSON Functions NameDescriptionIntroducedDeprecated ->Return value from JSON column after evaluating path; equivalent to JSON_EXTRACT(). ->>Return value from JSON column after evaluating path and unquoting the result; equivalent to JSON_UNQUOTE(JSON_EXTRACT()).5.7.13 jvzquC41fg|/o‚xsn0ipo8iqe1xfhvfp17481ns1luuo/ozpevopp6wghgxfplj0jvsm
2.对象(object)|JSONSchema官方文档中文版对象是 JSON 中的映射类型。他们将“键”映射到“值”。在 JSON 中,“键”必须始终是字符串。这些对中的每一组通常被称为“属性”。 在Python 中,“对象”类似于dict类型。然而,一个重要的区别是,虽然 Python 字典可以使用任何可散列的键作为键,但在 JSON 中,所有键都必须是字符串。尽量不要被此处“对象”jvzquC41luuo/|hjgog/zrskwunv0lto1lypp6xejgsb/{jhgtkoen4qdlkdv
3.关于JSON数据格式的完全使用指南json怎么用JSON 的迅速流行并不仅仅因为其语法与 JavaScript 类似,很大程度上还因为 JSON 可以直接被解析成可用的 JavaScript 对象。与解析为 DOM 文档的 XML 相比,这个优势非常明显。为此,JavaScript 开发者可以非常方便地使用 JSON 数据。比如,前面例子中的 JSON 包含很多人的信息,通过如下代码就可以获取第二个人的姓名: jvzquC41dnuh0lxfp0tfv8vsa7934><631gsvrhng1jfvjnnu173:A<246>
4.JSON百科全书:学习JSON看这一篇就够了JSON 使用 JavaScript 语法来描述数据对象,请看以下实例: { "social": [ {"weibo":"https://weibo.com/leiqikui"}, {"github":"https://github.com/leiqikui"} ] } 运行项目并下载源码javascript 运行 以上这个 social 对象,用来描述作者的社交媒体信息,它是包含 2 个社交媒体对象的数组,一个社交媒体对jvzquC41dnuh0lxfp0tfv8xwp{iuh8ftvkimg8igvcomu864;4?28@:
5.json文档格式51CTO博客已为您找到关于json文档格式的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及json文档格式问答内容。更多json文档格式相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。jvzquC41dnuh0>6evq4dqv4vqrod1sxqpykofjsiigyik7mvon
6.JSON基础知识与实践:轻松理解并应用JSON格式JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,源于JavaScript,但独立于编程语言。它以易于阅读和编写、机器易于解析和生成而著称,广泛应用于前后端数据交换、API设计及配置存储。JSON由键值对构成,支持对象({})和数组([])结构,以及字符串、数值、布尔值、空值等多种数据类型,并可嵌套表示复杂数据。 jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04>97;69
7.JSON专题一、简介 Interfake能简便地创建虚假的HTTP API,只需简单几行代码就可以创建模拟JSON接口(使用命令行方式也可以不写代码),不需 5.6 简单点的笨演员 0 22 json常用的注解 @JsonIgnoreProperties 忽略属性 此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反 jvzquC41yy}/lrfpuj{/exr1e1kcd
8.IntelliJIDEA使用之JSONIntelliJIDEA官方文档首页 / IntelliJ IDEA官方文档 / IntelliJ IDEA使用之JSON IntelliJ IDEA使用之JSONJSON JSON格式通常用于存储数据和配置文件。IntelliJ IDEA可帮助您使用JSON文件 - 它会检查其语法和格式。在流行的配置文件类型中,IntelliJ IDEA提供了代码完成功能,这要归功于JSON Schema,它是一种描述此类文件结构和内容的特殊格式。jvzquC41o0}4e|hjqqr/ew4kpvkmnroakfkbamte1ktuguqklaoegjdfqe3c{nk4|k
9.GeoJSONGeoJSON is a format for encoding a variety of geographic data structures. {"type":"Feature","geometry":{"type":"Point","coordinates":[125.6,10.1]},"properties":{"name":"Dinagat Islands"}} GeoJSON supports the following geometry types:Point,LineString,Polygon,MultiPoint,MultiLineString, andjvzquC41igukuxs0qtm0
10.postgres之jsonb属性的使用操作PostgreSQL返回:更新后的jsonb官方文档给出的示例(jsonb数组):1 2 3 4 jsonb_set('[{"f1":1,"f2":null},2,null,3]', '{0,f1}','[2,3,4]', false) 结果:[{"f1":[2,3,4],"f2":null},2,null,3] jsonb_set('[{"f1":1,"f2":null},2]', '{0,f3}','[2,3,4]') 结果:[{"f1"jvzquC41yy}/lk:30pku1jwvkerf1;6784
11.pages.json导航配置(项目导航设置)·uinapp·看云项目导航设置的官方文档: https://uniapp.dcloud.io/collocation/pages.html#tabbar 在pages.json文件里配置 "tabBar": { "list":[ { "pagePath":"pages/index/index", "text":"首页" }, { "pagePath":"pages/cart/cart", "text":"分类" }, { "pagePath":"pages/user/user", "text":"用户中心jvzquC41yy}/mjsenq{e0ls1s9;4;<;39:5vkwfrr1888<>53
12.System.Text.Json命名空间|MicrosoftLearn提供高性能、低分配和标准兼容的功能,以处理 JavaScript 对象表示法 (JSON),其中包括将对象序列化为 JSON 文本以及将 JSON 文本反序列化为对象(内置 UTF-8 支持)。 它还提供类型以用于读取和写入编码为 UTF-8 的 JSON 文本,以及用于创建内存中文档对象模型 (DOM) 以在数据的结构化视图中随机访问 JSON 元素。jvzquC41fqit0vnetqyph}3eqo5{j6hp1fuupny1cro0u‚xvgo4ugy0luuo
13.JSON技术文档详解与实践案例简介:本文档是个人基于实习经验整理的JSON技术资料,详细介绍了JSON的数据结构、类型、与JavaScript的关系、在Web应用中的作用、JSON Schema以及与XML的比较,并提供了解决实际问题的方法。这些内容有助于读者深入理解JSON,并在开发中有效运用JSON数据交互。 1. JSON基本结构介绍 jvzquC41dnuh0lxfp0tfv8|gkzooa=76598658ftvkimg8igvcomu8665687495
14.json文件json既可以是object (键值对的集合),也可以是array (值的有序集合)。 json支持嵌套结构。 1.json的键:必须是带双引号的字符串 键(Key)要求 必须是字符串:在 JSON 中,所有的键(key)必须是字符串,并且必须用双引号 " 包裹。JSON 不允许使用数字、布尔值、null 或其他类型作为键。 有效 jvzquC41dnuh0lxfp0tfv8Jfycxe39791cxuklqg1fkucrqu13:54B969;
15.LayUI之入门篇官方文档里也有上手入门的步骤,下载引用等 其中还有各种各样的开发所需组件,例如表单,图标,弹幕等。如下: 1.2为什么要用LayUI 使用LayUI的理由有以下几点: 快速搭建界面:LayUI提供了丰富的CSS组件和JavaScript交互插件,使界面开发变得更加简单和高效。你可以通过简单的HTML结构和CSS类名便能实现复杂的页面布局和jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:878:=5
16.doc/XXLCONF官方文档.md·许雪里/xxlconf10、访问令牌(AccessToken):为提升系统安全性,服务端和客户端进行安全性校验,双方AccessToken匹配才允许通讯; 11、用户管理:支持在线添加和维护用户,包括普通用户和管理员两种类型用户,灵活管控系统权限; 12、容器化:提供官方docker镜像,并实时更新推送dockerhub,进一步实现产品开箱即用;1.4jvzquC41ikzfg7hqo1~vz~jnk29358}zn/ippo4dnqh0ojxvgt5eql4ZZN3DQWK'G7+BG.>:'G<&;?*D;'K7'B;':9+F8.F3'C9/om
17.腾讯APIJSON官方网站APIJSON-零代码接口和文档JSON协议与ORM库jvzq<84crkptqw3ep1
18.官方languageguide(proto3)文档NoteIf you use ProtoJSON or proto text format to store your protocol buffer messages, the changes that you can make in your proto definition are different. The ProtoJSON wire format safe changes are described hjvzquC41fg|fnxugtu4hqxlng0io1ywqvqipn6gwhhksu8iqeu5qtxyq5
19.jsonpackage.json文档 之前在博客中写过一篇关于 " node.js的安装配置 " 的文章,里面有提到利用 gulp watch 来监听文档的变化.其中需要 package.json 文件才能实现效果,所以下面总结一下. 1. 概述 每个项目根目录下都有一个 package.json 的文件,定义了这个项目所需要的各种模块,以及项目的配置信息. npm install 的jvzquC41yy}/uqz|jkjvq7hqo1zprrh1luuo/nikvqx.'N;';8+99.J8'C7&C<4
20.tornado官方文档¶ Tornadois a Python web framework and asynchronous networking library, originally developed atFriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal forlong polling,WebSockets, and other applications that require a long-lived jvzquC41yy}/vxwpcfuxgk3qti5fp8xvcdrf1
21.muiajax官方文档"xml": 返回XML文档 "html": 返回纯文本HTML信息; "script": 返回纯文本JavaScript代码 "json": 返回JSON数据 "text": 返回纯文本字符串 error Type:Functon(XMLHttpRequest xhr,String type,String errorThrown) 请求失败时触发的回调函数,该函数接收三个参数: jvzquC41fg|/flqqwf4og}3ep1svk8flcz
22.javajson官方文档javax.json Interface JsonObject All Superinterfaces: JsonStructure,JsonValue,Map<String,JsonValue> public interfaceJsonObjectextendsJsonStructure,Map<String,JsonValue> JsonObjectclass represents an immutable JSON object value (an unordered collection of zero or more name/value pairs). It also provides jvzquC41fqit0xwcenk/exr1lc|bgn491cvj1sfxcz5kuxs1LuuoQkogev4ivvq
23.文档|GinWebFramework返回JSON 响应 启动HTTP 服务器 接下来的学习 首次运行 Gin 应用后,建议进一步学习如下资源: 📚 学习资源 官方教程 Go.dev 教程:用 Go 和 Gin 开发 RESTful API 🔌 中间件生态 Gin 拥有丰富的中间件生态,满足各种常见 Web 开发需求。可探索社区贡献中间件: jvzquC41ikt.ixske0ipo8j/et0fxhu1
24.什么是json文档数据库?近年来,这些 NoSQL 数据库蓬勃发展,具有诸多优势,例如可提供灵活的方案,并提高了可伸缩性和性能。由于支持灵活、动态的数据结构,这些数据库很适合存储半结构化数据,例如文本文档、图像或社交媒体馈送。 被广泛使用的Oracle Database等 SQL 数据库现已提供 JSON 作为数据类型,开发人员无需将专门的 JSON 数据库添加jvzquC41yy}/q{feng4dqv4ep1jbvjgcug5xjjy/ku3kuxs1
25.JSON页面文档与json相反,用于将json格式的字符串,转换为javascript对象 ${xxx | toJson} 加载中,请稍后。。。 对Javascript的直接输出会显示[object Object],你可以使用json 过滤器来格式化显示json文本。 toInt 字符串转整形数字,如果目标数据不是字符串则不处理。 jvzquC41fqi/lnfvc0ipo8foku5{j6HP1fudu8hqpekqv|4fcvg.ojurkpm
26.JSON函数|TiDB文档中心下面以如下 JSON 文档为例,说明如何使用 JSONPath: { "database": { "name": "TiDB", "features": [ "distributed", "scalable", "relational", "cloud native" ], "license": "Apache-2.0 license", "versions": [ { "version": "v8.1.0", "type": "lts", "release_date": "2024-05-24"jvzquC41fqit0ynpiegq0lto1|n0vrid1fkw1sxqp/lvplykqpy
27.基于JSON文档结构的工业大数据多维分析方法提出了基于JSON文档结构的工业大数据联机分析处理(OLAP)模型架构,使用Key-Value数据的JSON文档结构灵活定义工业数据结构,将维度信息中的表结构转换为基于JSON的文档结构,将事实包含的维度信息通过嵌套文档的方式保存。通过构建分析目标为根节点的文档树,基于Elasticsearch平台储存文档结构树并建立倒排索引,将查询与分析操作转变jvzquC41yy}/evjoq0usi7hp1homg~u1JVSM1;5423:1;7xjvor
28.JSON|GoLandDocumentation"https://json-schema.org/draft/2020-12/json-schema-core", "type": "object", "required": [ "options" ], "properties": { "options": { "type": "array", "x-intellij-html-description": "Interesting details:\n FreshNewAwesome\jvzquC41yy}/lnydtcoou7hqo1nfny4iq1ptqw3jvor
29.dataclassesEasily serialize dataclasses to and from JSON.jvzq<84r{ro/q{l1rtukgly1fczbeufuugy.l|tp1
30.JSON文档JSON 文档由字段组成,这些字段是 "名称/值" 对对象。 这些字段可以按任意顺序排列,并且可以嵌套或排列在数组中。 没有强制实施文档结构。 因此,同一集合中的其他文档可能具有这些字段的子集,额外字段或同一字段的不同表示。 字段名始终为字符串类型,并充当字段的键,因此,它必须唯一。 这些值可以是任何受支持的 jvzquC41yy}/kkr0eqs0fxhu1|n0fk713342A}trkeCdqwhgrvy.l|tp/fudwvjpvu
31.JSONAPI设计指南一个接口文档模板的最佳实践.docxjson接口文档模板 API设计指南-「干货」一个接口文档模板的最佳实践 ? ? 1. 基础说明 1.1 背景 [说明文档用途] 编写本文的目的是为了将系统功能进行模块化、服务化,将用户的操作以服务的方式提供。系统与系统之间遵循服务规范,将系统与系统之间的交互转为定制化服务交互,以实现系统与系统之间的集成。 1.2 基本约束jvzquC41oc~/dxtm33>/exr1jvsm1;5441642@482783297322653;60ujzn
32.php官方文档jsondecodePHP:jsonTo load an object with data in json format: (bugfixed my previous comment) ); $prop=get_object_vars($dcod); foreach($propas$key=>$lock) { if(property_exists($Obj,$key)) { if(is_object($dcod->$key)) { loadJSON($Obj->$key,json_encode($dcod->$key)); jvzquC41yy}/rqu0pgz0ojswcn5fp8kwpezjqw3luqt.fnhqfg4qjy
33.参考资料JSONSchema介绍《Apifoxv2.2使用文档》JSON Schema 介绍 JSON Schema 规范参考文档:JSON Schema 规范中文版 一、如何描述 JSON ? JSON (JavaScript Object Notation) 缩写,JSON 是一种数据格式,具有简洁、可读性高、支持广泛的特点。JSON 有以下基本数据类型 // # 1. object { "key1": "value1", "key2": "value2" } // # 2. array [ jvzquC41yy}/dxtmuvgdm7hp1tkbf8frkhuy/ƒm16h=7;
34.C/C++:教你快速搞定Qt下的Json文件使用2. 使用QJsonDocument类的object()方法可以将json文档对象转换为Json对象。 3. 可以通过QJsonObject对象的key值得到其value值,访问方式为QJsonValue value = obj[key] 4. 使用QJsonValue类的成员方法将value值转换为实际的数据类型。 QJsonDocument parse_doucment; jvzquC41ygh/k}hcuv4dp8sgyu532:=234:03=8729:92@;0ujznn