c# litjson jsondata类型能直接转换成int吗
时间: 2023-12-15 12:05:27 浏览: 227
C#的json数据格式转化
可以,可以通过 `int.Parse()` 或者 `Convert.ToInt32()` 方法将 `JsonData` 类型转换为整数类型。例如:
```csharp
JsonData jsonData = JsonMapper.ToObject("{\"num\": 123}");
int num = (int)jsonData["num"]; // 直接强制转换为int类型
Console.WriteLine(num); // 输出 123
int num2 = int.Parse(jsonData["num"].ToString()); // 先转换为字符串再用int.Parse()方法转换为int类型
Console.WriteLine(num2); // 输出 123
int num3 = Convert.ToInt32(jsonData["num"].ToString()); // 先转换为字符串再用Convert.ToInt32()方法转换为int类型
Console.WriteLine(num3); // 输出 123
```
阅读全文