UNity json to Dictionary
时间: 2024-03-06 20:46:21 浏览: 54
unity读写Json文件
要将 JSON 格式的字符串转换为 C# 中的 Dictionary 对象,你需要使用 Newtonsoft.Json 库。以下是一个示例代码:
```csharp
using Newtonsoft.Json;
using System.Collections.Generic;
// 定义一个 JSON 字符串
string jsonStr = "{\"key1\":\"value1\",\"key2\":\"value2\"}";
// 将 JSON 字符串转换为 Dictionary 对象
Dictionary<string, string> dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonStr);
// 打印 Dictionary 对象
foreach (KeyValuePair<string, string> kvp in dict)
{
Debug.Log(kvp.Key + ": " + kvp.Value);
}
```
在上面的示例中,我们首先定义了一个 JSON 字符串。然后使用 JsonConvert.DeserializeObject 方法将其转换为 Dictionary 对象,并将其打印出来。注意,我们需要指定 Dictionary 对象的类型为 `<string, string>`,因为 JSON 字符串中的键和值都是字符串类型。最后,我们使用 foreach 循环遍历 Dictionary 对象,并打印出每个键值对的内容。
阅读全文