Json 소개: JSON(JavaScript Object Notation)은 경량 데이터 교환 형식입니다. 인간이 읽고 쓰기가 쉽습니다. json 공식 홈페이지http://www.json.org/json.net 다운로드 주소http://json.codeplex.com/releases/view/37810 데모: 설명: 가져오기 버튼을 클릭하면 페이지가 요청되고 json 데이터가 얻어져 테이블에 채워집니다. html 코드: 코드 복사 코드는 다음과 같습니다. script> <br><script 언어="javascript" type="text/javascript"> <br>$(function() { <br>$("#Button1" ).click(function() { <br>$.get("json1.aspx?m=m", null, function(callbackmsg) { <br>var product = eval(callbackmsg); <br>ShowProduct(제품) <br>}) <br>}) ; <br>}) <br>function ShowProduct(callbackmsg) { <br>var row='' <br>for (var u in callbackmsg) { <br>var len = callbackmsg[u].length; <br>row = '<tr>' <br>row = '<td>' callbackmsg[u].Name <br>row = '<td>' 콜백msg[u] .Price '</a></td>' <br>row = '<td>' 콜백msg[u].Size '</td>'; <br>row = '</tr> ;'; <BR>$("#body").html(row) <BR> /head> 이름번째> 가격번째> 크기 > < ;/html> 백엔드 코드: 코드 복사 코드는 다음과 같습니다. public 부분 클래스 json1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Request.QueryString[ "m"] != null) { List Products = new List() Products.Add(new) Product() { 이름 = "노트북", 가격 = " 4.2", 크기 = "30x50" }) Products.Add(new Product() { 이름 = "눈금자", 가격 = "1.2", 크기 = "30x50" }); Products.Add( new Product() { 이름 = "도서", 가격 = "36", 크기 = "30x50" }) Products.Add(new Product() { 이름 = "펜", 가격 = "6.0", 크기 = "30x50" }) Products.Add(new Product() { 이름 = "연필", 가격 = "2.2", 크기 = "30x50" } ); string json = JsonConvert.SerializeObject(Products ); Response.Write(json) Response.End(); } } 클래스 제품 { 공개 문자열 이름 { get; set } 공개 문자열 가격 } 지식 포인트: 1. json은 .net 작업을 위한 dll 클래스 라이브러리를 공식적으로 제공합니다. JsonConvert.SerializeObject는 .net 개체를 json으로 직렬화합니다. 2.Javascript는 json 객체 var product = eval(callbackmsg)를 읽습니다. 3.Javascript는 json 값 callbackmsg[u].Name을 읽습니다.