간단한 LINQ to JSON 샘플 프로젝트를 만들어 보았습니다.
JSON Sample Data
아래 Json 파일(http://hugeflow.com/Sample/lotto.json)을 읽어들여서 LINQ to JSON으로 처리하여
화면에 표현해주는 초간단 예제입니다.
GRWNO : "373",
FirstBall : "15",
SecondBall : "26",
ThirdBall : "37",
FourthBall : "42",
FifthBall : "43",
SixthBall : "45",
BonusBall : "09",
GRWDate : "2010.01.23",
FirstPrzwnerCo : "4",
FirstWinamnt : "2791801125",
TotFirstWinamnt : "11167204500",
SecondPrzwnerCo : "29",
SecondWinamnt : "64179337",
TotSecondWinamnt : "1861200773",
ThirdPrzwnerCo : "1117",
ThirdWinamnt : "1666250",
TotThirdWinamnt : "1861201250",
ForthPrzwnerCo : "57659",
ForthWinamnt : "64559",
TotForthWinamnt : "3722407381",
FifthPrzwnerCo : "987105",
FifthWinamnt : "5000",
TotFifthWinamnt : "288295000",
TotPrzwnerCo : "1045914",
TotPrzamnt : "23547532500",
TotSellamnt : "47095065000",
CarryOn : " 1등:<br>자동 3명<br>수동 1명 ",
FirstPrz : "4",
FirstAmt : "2,791,801,125",
curDRWNO : "373",
prevDRWNO : "372",
nextDRWNO : "374",
prevFirstPrz : "7",
pprevFirstPrz : "9",
carryAmt : "11,167,204,500"
}
JSON 파일 구조도 아주 간단한 것을 샘플로 사용하여 아쉬움이 좀 있습니다.
내용은 나눔로또 373 당첨 결과를 참조하였습니다.
실행 결과
소스 다운로드
-
준형 2010/03/08 15:09
http://api.search.live.net/xml.aspx?AppId=960B0BFD7406978473171FF134C86BA4D22AF66B&Query=%ec%86%8c%eb%85%80%ec%8b%9c%eb%8c%80&Sources=Image&Version=2.0&Market=en-us&Adult=Moderate&Image.Count=18&Image.Offset=0
var query = from c in xDoc.Descendants(mms + "ImageResult"
where c.Element(mms + "Thumbnail"
.Element(mms + "ContentType"
.Value == "image/jpeg" ||
c.Element(mms + "Thumbnail"
.Element(mms + "ContentType"
.Value == "image/png"
위에 LINQtoXML where를 아래 LINQtoJSON에서 어떻게 표현하는지 알고 싶습니다.
http://api.search.live.net/json.aspx?AppId=960B0BFD7406978473171FF134C86BA4D22AF66B&Query=%ec%86%8c%eb%85%80%ec%8b%9c%eb%8c%80&Sources=Image&Version=2.0&Market=en-us&Adult=Moderate&Image.Count=18&Image.Offset=0
var query = from c in jObj["SearchResponse"]["Image"]["Results"].Children()
where


LinqToJsonSample.zip




