꾸준히 안타치기

json, 제이슨 파싱 본문

Android _ 서버연동_채팅/Android - study

json, 제이슨 파싱

글자줍기 2021. 10. 1. 03:08
반응형

https://codechacha.com/ko/java-parse-json/

 

Java - JSON을 파싱하는 가장 쉬운 방법

org.json 라이브러리를 사용하여 JSON을 파싱하는 방법을 소개합니다. JSON은 Object, Array, Key-Value 타입으로 이루어져 있으며 Value는 String, Int, Long, Boolean 등의 타입을 지원합니다.

codechacha.com

 

// 클라이언트에게서 bufferedReader로 채팅 내용 받아오기
// BufferedReader/BufferedWriter 입력된 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후에 전달됩니다.
while(true) {
    // 클라에서 통쨰로 json으로 가져온값 // 클라이언트가 요청한 내용을 받음
    String chatText = in.readLine();
    // 제이슨통째로 가져온 값에서, 내아이디와, 대화상대 아이디만 추출하기
    System.out.println("클라이언트가 요청한 내용 : " + chatText);

    // JSONObjet를 가져와서 key-value를 읽습니다.
    JSONObject jObject = new JSONObject(chatText);
    // json에서 값꺼내기
    String myID = jObject.getString("myID");
    String friendID = jObject.getString("friendID");
    String message = jObject.getString("message");
    String roomIdx = jObject.getString("roomIdx");
    String imgType = jObject.getString("imgType");
    String list = jObject.getString("list");

반응형

'Android _ 서버연동_채팅 > Android - study' 카테고리의 다른 글

쓰레드와 핸들러  (0) 2021.10.19
notification에 값 담아서 전달하기  (0) 2021.10.19
Service  (0) 2021.09.29
채팅방 구조 참고 / 당근마켓, ERD 설계  (0) 2021.09.27
JDBC  (0) 2021.09.27
Comments