반응형
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study10
{
public class App
{
public App()
{
string json = File.ReadAllText("./card_data.json");
var arr = JsonConvert.DeserializeObject<CardData[]>(json);
var dic = arr.ToDictionary(x => x.id);
foreach (var pair in dic) {
var data = pair.Value;
Console.WriteLine("{0} {1} {2} {3}", data.id, data.name, data.price, data.desc);
}
}
}
}
코드 문제는 아닌거 같음....
파일 문제로 판단됌...
[
{
"id ": "100",
"name": "카드팩({0}장)",
"price": "30000",
"desc": "C ~ A+ 클래스의 캐릭터카드 중 30장을 무작위로 획득"
},
{
"id ": "101",
"name": "프리미어 카드팩({0}장)",
"price": "50",
"desc": "B클래스 이상의 카드 5장을 획득 (B~S+)"
},
{
"id ": "102",
"name": "프리미엄 카드팩({0}장)",
"price": "100",
"desc": "B클래스 이상의 카드 10장을 획득(B~S+)"
},
{
"id ": "103",
"name": "프리미엄 카드팩({0}장)",
"price": "240",
"desc": "B클래스 이상의 카드 30장을 획득(B~S+)"
}
]
조금 더 찾아봐야겠음...
반응형
'C# > 문제해결' 카테고리의 다른 글
0327 _ Callback 구조 파악 (0) | 2021.03.27 |
---|---|
0327_개체 참조가 개체의 인스턴스로 설정되지 않았습니다. (0) | 2021.03.27 |
0325_json 불러올 때 파일을 찾을 수가 없습니다. (0) | 2021.03.25 |
0322_delegate// 행동하기전에 대리자 정의 안하면, 나중에 호출하면 생기는 오류 (0) | 2021.03.23 |
0317_ 인벤토리_개체 참조가 개체의 인스턴스로 설정되지 않았습니다. (0) | 2021.03.18 |