activities
latest
false
- 概述
- 加密
- 数据库
- Java
- Python
- 网页 API
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。

开发者活动
上次更新日期 2026年4月21日
反序列化 JSON
UiPath.WebAPI.Activities.DeserializeJson
描述
将 JSON 字符串或示例反序列化为 JObject。
项目兼容性
Windows - 旧版 | Windows | 跨平台
Windows、跨平台配置
- JSON String - The string containing the JSON to be deserialized. The JSON should be written without indents, and between double quotes. Strings inside the JSON should be written with single quotes. For example, the following JSON is valid: "{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}".
- JSON 示例- 输出结构的 JSON 示例。该活动会将示例转换为您可以在设计时使用的类似对象。
高级选项
输入
- 输入类型-此为下拉列表,用于选择要反序列化的对象的参数类型。
备注:
在 Studio Web 中,通过“JSON 示例”属性解析示例对象会使“输入类型”属性变为只读。
输出
- “JSON 对象” - 反序列化的 JSON,为
Newtonsoft.Json.Linq.JObject变量。阅读有关Newtonsoft.Json.Linq.JObject对象的更多信息。
Windows - 旧版配置
属性面板
常见
- “显示名称”- 活动的显示名称。
输入
- JSON 示例- 输出结构的 JSON 示例。该活动会将示例转换为您可以在设计时使用的类似对象。
- Json 字符串- 此为包含要反序列化的 JSON 数组的字符串。在双引号之间编写不带缩进的 JSON。JSON 中的字符串应使用单引号编写。下例展示了有效的 JSON:“{'TenancyName': 'Documentation', 'UsernameOrEmail': 'Documentation', 'Password': 'Documentation'}”。
其他
- “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。
- “类型参数” - 此为下拉列表,用于选择返回的输出类型。系统会将所提供的 JSON 字符串转换为所选类型的对象。
输出
- “Json 对象” - 反序列化的 JSON,作为
Newtonsoft.Json.Linq.JObject变量。阅读有关Newtonsoft.Json.Linq.JObject对象的更多信息。
使用“反序列化 Json”活动的示例
“反序列化 Json”活动用于从 JSON 文件和字符串中提取数据。
为了举例说明如何使用此活动,我们创建了一个示例,该示例使用“反序列化 JSON”活动从 JSON 文件中提取人员的年龄。
此自动化流程的构建方法如下:
- 打开 Studio ,创建一个新“流程”。
- Drag a Sequence to the Workflow Designer.
-
创建以下变量:
变量名称 变量类型 默认值 JsonText字符串 JsonObjJObject Age泛型值
-
- Drag a Read Text File activity inside the sequence container.
- In the Properties panel, add the value
"JsonString.txt"in the FileName field. - Add the variable
JsonTextin the Content field.
- In the Properties panel, add the value
- 将“反序列化 JSON”活动添加到“读取文本文件”活动之后。
- In the Properties panel, add the variable
JsonTextin the JsonString field and the variableJsonObjin the JsonObject field. - Select the value
Newtonsoft.Json.Linq.JObjectfrom the TypeArgument drop-down list.
- In the Properties panel, add the variable
- Place an Assign activity under the Deserialize JSON activity.
- Add the variable
Agein the To field and the expressionJsonObj.SelectToken("age").ToStringin the Value field.
- Add the variable
- 将“写入行”活动拖动到“分配”活动之后。
- 在“文本”字段中添加“
Age”变量。
- 在“文本”字段中添加“
- Run the process. The robot extracts the age value from the
.jsonfile and displays it in the Output panel.
您可在此处下载示例。