Blog Content

    티스토리 뷰

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

    반응형
    웹서비스를 만들어서 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 안에 있는 데이터 내용을 복사해서...위에 사이트에 들어가서 붙여 넣으시면...


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

    Comments