Litjson解析下列字符串"[{\"LittelBee\":[{\"level\":1,\"hp\":100,\"attack\":100,\"NextCost\":1800},{\"level\":2,\"hp\":110,\"attack\":105,\"NextCost\":2800},{\"level\":3,\"hp\":120,\"attack\":110,\"NextCost\":3800}]},{\"Reimu\":[{\"level\":1,\"hp\":100,\"attack\":100,\"NextCost\":1800},{\"level\":2,\"hp\":110,\"attack\":105,\"NextCost\":2800},{\"level\":3,\"hp\":120,\"attack\":110,\"NextCost\":3800}]},{\"Three\":[{\"level\":1,\"hp\":100,\"attack\":100,\"NextCost\":1800},{\"level\":2,\"hp\":110,\"attack\":105,\"NextCost\":2800},{\"level\":3,\"hp\":120,\"attack\":110,\"NextCost\":3800}]}]"
时间: 2023-07-06 12:40:58 浏览: 41
你可以使用 Litjson 库来解析这个字符串。首先,你需要将字符串转化为 JSON 对象:
```csharp
using LitJson;
string jsonString = "[{\"LittelBee\":[{\"level\":1,\"hp\":100,\"attack\":100,\"NextCost\":1800},{\"level\":2,\"hp\":110,\"attack\":105,\"NextCost\":2800},{\"level\":3,\"hp\":120,\"attack\":110,\"NextCost\":3800}]},{\"Reimu\":[{\"level\":1,\"hp\":100,\"attack\":100,\"NextCost\":1800},{\"level\":2,\"hp\":110,\"attack\":105,\"NextCost\":2800},{\"level\":3,\"hp\":120,\"attack\":110,\"NextCost\":3800}]},{\"Three\":[{\"level\":1,\"hp\":100,\"attack\":100,\"NextCost\":1800},{\"level\":2,\"hp\":110,\"attack\":105,\"NextCost\":2800},{\"level\":3,\"hp\":120,\"attack\":110,\"NextCost\":3800}]}]";
JsonData jsonData = JsonMapper.ToObject(jsonString);
```
接下来,你可以通过下标和属性名来访问 JSON 对象中的数据:
```csharp
// 访问 LittelBee 数组中的第一个元素
int level = (int)jsonData[0]["LittelBee"][0]["level"];
int hp = (int)jsonData[0]["LittelBee"][0]["hp"];
int attack = (int)jsonData[0]["LittelBee"][0]["attack"];
int nextCost = (int)jsonData[0]["LittelBee"][0]["NextCost"];
```
或者你可以使用另一种方式来访问 JSON 对象中的数据:
```csharp
// 将 JSON 对象转化为对象数组
List<Dictionary<string, List<Dictionary<string, int>>>> objList = JsonMapper.ToObject<List<Dictionary<string, List<Dictionary<string, int>>>>>(jsonString);
// 访问 LittelBee 数组中的第一个元素
level = objList[0]["LittelBee"][0]["level"];
hp = objList[0]["LittelBee"][0]["hp"];
attack = objList[0]["LittelBee"][0]["attack"];
nextCost = objList[0]["LittelBee"][0]["NextCost"];
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)