c# litjson jsondata类型能直接转换成int吗
时间: 2023-12-15 20:05:27 浏览: 236
LitJson.dll C# 与 unity 可用的Json处理插件
4星 · 用户满意度95%
可以,可以通过 `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
```
阅读全文