39 lines
1.3 KiB
Python
39 lines
1.3 KiB
Python
|
|
"""첫 번째 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
|