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");
반응형