string json_hash = "{\"tg\":\"280\",\"type\":\"160\"}"; Hashtable ht = JsonConvert.DeserializeObject<Hashtable>(json_hash); 如何遍历ht
时间: 2024-11-23 18:15:33 浏览: 3
any_hash.cr:更好的JSON :: Any for Crystal
这段代码首先将 JSON 字符串转换成了一个.NET框架下的 `Hashtable` 对象,`JsonConvert.DeserializeObject` 是 Newtonsoft.Json 库提供的方法。假设你的JSON字符串代表了一个键值对的对象,例如 `{ "tg": "280", "type": "160" }`,`ht` 就会包含两个键值对。
要遍历 `Hashtable`,你可以使用 `foreach` 循环。以下是遍历并打印出键值对的例子:
```csharp
string json_hash = "{\"tg\":\"280\",\"type\":\"160\"}";
// 将 JSON 转换为 Hashtable
Hashtable ht = JsonConvert.DeserializeObject<Hashtable>(json_hash);
// 遍历 Hashtable 并打印键值对
foreach (DictionaryEntry entry in ht)
{
Console.WriteLine("Key: {0}, Value: {1}", entry.Key, entry.Value);
}
```
这里的 `DictionaryEntry` 类型包含了键(Key)和值(Value)信息。在每次循环中,`entry.Key` 返回键,`entry.Value` 返回对应的值。
阅读全文