如何用UE蓝图中的字符串节点获取{"url":"http://127.0.0.1:6532/1d1098ed.wav","answer1":"孔子,你好。","asnwer2":"你好,有何指教?"}中的URL地址
时间: 2024-11-01 07:06:11 浏览: 45
在Unreal Engine (UE) Blueprints中,你可以通过序列化节点(Serialization Node)来处理JSON数据,包括获取键值对。要从给定的JSON字符串中获取URL地址,可以按照以下步骤操作:
1. **设置字符串变量**:首先,将JSON字符串存放在一个字符串变量中,比如`MyJsonString`。
```plaintext
Text | MyJsonString = '{"url":"http://127.0.0.1:6532/1d1098ed.wav","answer1":"孔子,你好。","answer2":"你好,有何指教?"}'
```
2. **转换为字典**:使用`JSON Parse`节点将字符串解析成JSON字典(Dictionary)。
3. **查找URL键**:找到名为"url"的键,可以在`Find Key in Dictionary`节点中输入该键名。
4. **获取值**:从字典中获取对应的值,这一步通常会返回一个Variable Reference,然后选择`Get`属性来得到实际的URL地址。
5. **存储结果**:如果你想将URL保存在一个变量中,可以创建一个新的变量,并用`Set`节点设置其值为解析出来的URL。
下面是一个简单的流程图示例:
```
MyJsonString -> JSON Parse -> Find Key in Dictionary (Key: "url") -> Get (Variable Reference) -> Set New Variable (e.g., URLVariable)
```
阅读全文