从JSON还原函数
- 更新时间2025-07-30
- 阅读时长5分钟
转换UTF-8编码的JSON字符串为连线至类型和默认的LabVIEW数据类型。

输入/输出
启用LabVIEW扩展?(T)
—
启用LabVIEW扩展?使LabVIEW JSON扩展支持浮点数据类型的NaN、Inf值。不是所有JSON解析器都支持这些扩展。
路径
—
路径指定JSON字符串中一个特定的项。如JSON字符串中有多个项,要从字符串中提取某个特定项时,可使用路径。路径使用字符串数组来定位字符串中的项,数组中的元素为簇元素的名称或数组的索引。 如通过路径来选择项,必须将项的数据类型连接至类型/默认。 例如,有下列JSON字符串{"0":"abc","1":false,"2":[9,8,7]}。下表显示了连接不同的类型/默认和路径得到的结果输出。
JSON字符串
—
JSON字符串是要还原的平化字符串,编码为UTF-8格式。可使用平化至JSON函数生成该字符串。
类型和默认值
—
类型/默认值指定还原JSON字符串后的数据类型和默认值。该输入接受布尔值、整数、浮点数、字符串,以及这些数据类型的数组或簇。簇元素可以有标签或没有标签,但是所有元素是否有名称必须一致。如簇元素有标签,每个簇元素的标签必须是唯一的。如连接了不支持的数据类型,将会出现断线。 如JSON字符串中的元素有标签,连接至类型/默认的元素必须也有相同的标签。例如,有JSON字符串{"firstelement":"a","secondelement":"b"},必须连接一个包含两个字符串,且字符串的标签为firstelement、secondelement的簇。另外,如指定路径指向JSON字符串中的某一项,连接至类型/默认的数据类型必须与路径指向的数据类型一致。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
默认空元素?(F)
—
默认空元素指定LabVIEW是否为JSON的NULL使用输入簇的默认值。默认空元素为FALSE时,LabVIEW为NULL值返回错误。
严格验证?(F)
—
严格验证决定JSON对象包含输入簇中未定义的项时是否返回错误。如严格验证为FALSE,JSON对象可包含簇中未定义的项。
值
—
值返回的JSON字符串的数据类型和结构与类型/默认值一致。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
如JSON字符串表示的是类型/默认不支持的数据类型(例如,数组的数组,不同类型混合的数组),则不可使用从JSON还原函数转换整个JSON字符串。但是,可以使用路径找到JSON字符串中的确切项。
启用LabVIEW扩展?(T)
—
路径
—





JSON字符串
—
类型和默认值
—
错误输入(无错误)
—
值
—
错误输出
—