jQuery | javascript | CSS

02.jQuery - jstree ... DB에서 받은 값 json형식으로 출력하기

Godffs 2014. 8. 23. 03:01
반응형
웹서비스를 만들어서 DB정보를 불러와 json 형식으로 웹 페이지에 출력하는 예제 입니다.

먼저 웹 서비스를 하나 추가 합니다.


다음 디비에서 정보를 불러오는 메서드를 추가 하겠습니다.

제가 만들고 있는 프로젝트이므로 참고해서 응용하세요...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[WebMethod]
public string Select_Category()
{
    //json 형식으로 출력하기 위해서 Dictionary 사용
    List<Dictionary<stringstring>> lst = new List<Dictionary<stringstring>>();
 
    using (COFFEE.BLL.Board_BLL bll = new COFFEE.BLL.Board_BLL())
    {
        DataSet ds = bll.Categroy_Select();     //DB에서 받은 결과값을 DataSet에 저장
 
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    {
        Dictionary<stringstring> dic = new Dictionary<stringstring>();
 
        for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
        {
            dic.Add(ds.Tables[0].Columns[j].ToString(), ds.Tables[0].Rows[i][j].ToString());
        }
        lst.Add(dic);
    }
  
    System.Web.Script.Serialization.JavaScriptSerializer serizalizer = 
        new System.Web.Script.Serialization.JavaScriptSerializer();
 
    return serizalizer.Serialize(lst);  //json 문자열로 반환하기
    }
}

웹 서비스 실행해서 json 형식으로 데이터가 나오는지 확인하겠습니다.

웹 서비스를 시작 페이지로 설정하시고...


프로젝트 실행 (F5)

데이터가 나오는지 확인합니다.


데이터가 나오긴 했는데 너무 지저분 하네요...그래서 보기 쉽게 화면으로 출력해주는 사이트가 있어서 알려드립니다.
http://json.parser.online.fr   여기 사이트 들어가셔서 보시면 잘 나옵니다.

string 안에 있는 데이터 내용을 복사해서...위에 사이트에 들어가서 붙여 넣으시면...


어때요? 참 쉽죠~?
끝~
반응형