using System.Collections.Generic;
public static void Main()
""player1"": { ""hp"": 9662846529, ""ep"": 100.0, ""cp"": 200.0 }
{ ""idx"": 1, ""hp"": 500.0, ""ep"": 300.0, ""cp"": 100.0 }
""mirror_town_condition_record"": {
""mirror_town_temp_condition_record"": [4, 5, 6]
Console.WriteLine("=== 測試 LitJson 解析 ===");
DungeonSyncRoleStatusData data = LitJson.JsonMapper.ToObject<DungeonSyncRoleStatusData>(json);
Console.WriteLine("解析成功!");
Console.WriteLine($"roles_status player1 hp: {data.roles_status["player1"].hp}");
Console.WriteLine("解析失敗!");
Console.WriteLine($"錯誤訊息: {ex.Message}");
public class LastChooseSkillInfo
public List<int> skill_ids;
public class DungeonRoleStatus
public class DungeonMobStatus
public class DungeonSyncRoleStatusData
public Dictionary<string, DungeonRoleStatus> roles_status;
public Dictionary<string, List<DungeonMobStatus>> mob_roles_status;
public LastChooseSkillInfo choose_skill_info;
public Dictionary<string, int> mirror_town_condition_record;
public List<int> mirror_town_temp_condition_record;