"""첫 번째 Asset 구조 확인"""
import json

with open('../../원본데이터/DataTable.json', 'r', encoding='utf-8') as f:
    data = json.load(f)

assets = data.get('Assets', [])
print(f"총 Assets: {len(assets)}\n")

if assets:
    first = assets[0]
    print("첫 번째 Asset의 구조:")
    print(f"  타입: {type(first)}\n")

    if isinstance(first, dict):
        print("  키 목록:")
        for key in sorted(first.keys()):
            value = first[key]
            if isinstance(value, (list, dict)):
                print(f"    - {key}: {type(value).__name__} (len={len(value)})")
            else:
                print(f"    - {key}: {value}")

    # CharacterAbility 관련 찾기
    print("\n\nCharacterAbility 관련 Asset 검색:")
    for idx, asset in enumerate(assets):
        if isinstance(asset, dict):
            # 모든 값에서 'CharacterAbility' 문자열 찾기
            asset_str = str(asset)
            if 'CharacterAbility' in asset_str:
                print(f"\n[{idx}] CharacterAbility 발견!")
                print(f"  키: {list(asset.keys())[:10]}")
                # Name 키가 있는지 확인
                if 'Name' in asset:
                    print(f"  Name: {asset['Name']}")
                # 첫 10글자만 출력
                print(f"  내용 샘플: {asset_str[:200]}...")
                break
