XML : MarkUp language 기반
XML HTML => XML + CSS
Json : JavaScript Language 기반
웹서버와 문자열로 경량으로 통신이 가능함.
(삽입되는 문자열이 매우 작음으며, 많이씀)
Json 파싱 : LitJson으로 함. (LitJson은 라이브러리)
네임스페이스
using LitJson;
코드 형식
{"Name":"William Shakespeare","Age":51,"Birthday":"04/26/1564
00:00:00"}
// {"키값":"벨류","키값":"벨류"}
Thomas' age: 57
LitJson.DLL을 사용함.
- 서버 프로젝트 폴더 내에 Properties폴더에 붙여 넣기.
- visuial studio에서 솔루션 탐색기에서 프로젝트 우클릭
- 추가(D)
- 참조(R)
- 하단의 찾아보기(B)
- LitJson.Dll
Json 파싱 방법
- JsonMapper : 받아온 스트림을 Json화 시켜준다..
- string message_json = "{\"type":\"1\", \"nickname\" : \"jack\", \"chatdata\":\"hellow\"}"; // 이런 문자열이 왔다고 가정..
- JsonData data = JsonMapper.ToObject(message); // 참조 코드라인
- int type = (int)data["type"];
- string type = "3";
- string nickname = "nickname";
- string chatdata = "hi";
- string sendmessage_json = string.Format("{\w"type\":\"{0}\}", type);
- if(type == 1)
{
//sendToClientMsg = string.Format({0},{1} : {2}", 2, data["nickname"], data["chatdata"]);
} - else if(type == 3)
{
}