전체보기
-
Json의 이해2013.11.05
-
Youtube 유튜브 영상 이전소스 코드로 퍼올때 안 나오는 문제2013.11.03
-
헬륨가스가 개에게 미치는 영향2013.11.03
-
꾸벅꾸벅 조는 강아지2013.11.03
-
아기랑 놀아주는 개2013.11.03
-
안아줄게2013.11.03
-
오늘 물 왜 이래?2013.11.03
-
저기여 저 여기있다고 말하지 말아주세여2013.11.03
Json의 이해
만들고자 하는 구조는
{
"j1":{
"j2":{
"arr1":[{"j3":"a"},{"j4":"b"}]
}
}
}
이런 유형의 구조이다. 그렇다면 필요한 코드는
ObjectNode json = json.newObject();
ObjectNode j1 = json.newObject();
ObjectNode j2 = json.newObject();
ObjectNode arr1 = json.newObject();
ObjectNode j3 = json.newObject();
ObjectNode j4 = json.newObject();
ArrayNode array = null;
이렇게 한 뒤 구현하려면 역순으로 구현한다.
json객체 생성
j3.put("j3","a"); --> {"j3":"a"}
j4.put("j4","b"); --> {"j4":"b"}
json객체를 array라는 배열에 삽입
array.add(j3); --> [{"j3":"a"}]
array.add(j4); --> [{"j3":"a"},{"j4":"b"}]
array배열을 arr1이라는 key로 arr1 jsonobject에 삽입
arr1.put("arr1",array)
--> {arr1:[{"j3":"a"},{"j4":"b"}]}
arr1 jsonObject를 j2라는 key로 j2 jsonObject에 삽입
j2.put("j2",arr1);
--> {j2:{"arr1":[{"j3":"a"},{"j4":"b"}]}}
j2 jsonObject를 j1라는 key로 j1 jsonObject에 삽입
j1.put("j1",j2);
--> {"j1":{"j2":{"arr1":[{"j3":"a"},{"j4":"b"}]}}}
이렇게 된다.
역순으로 jsonObject생성해서 배열에 넣고,
그 배열을 jsonobject 생성해서 집어넣고,
그걸 또 jsonObject에 넣는 역순이다.
위 소스를 쉽게쓰면
ObjectNode json1;
ObjectNode json2;
ObjectNode json3;
arrayNode arr = null;
json3 = json.newObject();
json3.put("j3","a");
arr.add(json3);
json3 = json.newObject();
/*
여기서 json3은 객체 새로 생성안하면
{"j3":"a", "j4", "b"}가 되고,
객체를 새로 생성하면
{"j4":"b"}가 된다.
초기화 안하면 아래 arr.add에서
{"j3":"a"},{"j3":"a","j4":"b"} 로 들어가게된다.
*/
json3.put("j4","b");
arr.add(json3);
json3 = json.newObject();
json3.put("arr1",arr);
json2 = json.newObject();
json2.put("j2",json3);
json1 = json.newObject();
json1.put("j1",json2);
이런 식이다. 간단한거 같은데 많이 헷갈린다;;
'지식메모 > JAVA' 카테고리의 다른 글
Java 텍스트 파일 생성과 읽기를 이용한 누적시간 계산하기 (0) | 2014.12.29 |
---|---|
숫자 천단위 콤마 입력하기 (0) | 2014.09.25 |
대문자 소문자 서로 변환하기 (0) | 2013.10.08 |
java 문자열 구분자로 자르기 (0) | 2013.10.02 |
ObjectNode 와 JsonNode 차이? (0) | 2013.09.06 |
Youtube 유튜브 영상 이전소스 코드로 퍼올때 안 나오는 문제
유튜브에서 자주 영상을 퍼오는데 iframe은 사이트마다 막아놓은 곳이 있어 주로 Object형식인 이전소스코드로 퍼오기를 쓰고 있따.
그런데 언젠가? 부터 퍼왔는데 영상을 올리면 화면이 나오질 않았다. 왜 그런가 별 짓을 다해봤는데 왠걸..
이전소스 코드를 보니 주소가 이상하게 되어있었따.
빨간 줄을 보면 주소가 저렇게 되어있다. 그래서 앞에 http://로 바꿔주었더니 영상이 제대로 나왔다..
ex) http://www.youtube.com
왜 저렇게 되어있는지는 잘 모르겠다.
'지식메모 > 꿀팁' 카테고리의 다른 글
엑셀 빈칸 없애기 (0) | 2014.01.01 |
---|---|
Youtube 유튜브 영상 한방에 mp3 파일로 만들기 (0) | 2013.12.14 |
git 명령어 정리 (2) | 2013.09.26 |
git 사용법 (5) | 2013.09.26 |
윈도우7에서 하드디스크 파티션 나누기 합치기 (0) | 2013.09.20 |
헬륨가스가 개에게 미치는 영향
ㅋㅋㅋㅋㅋㅋㅋㅋ
'동물농장 > 영상' 카테고리의 다른 글
존나 귀찮게 하기 (0) | 2013.11.09 |
---|---|
처음 신발을 신고 외출 (1) | 2013.11.09 |
꾸벅꾸벅 조는 강아지 (0) | 2013.11.03 |
아기랑 놀아주는 개 (0) | 2013.11.03 |
안아줄게 (0) | 2013.11.03 |
꾸벅꾸벅 조는 강아지
'동물농장 > 영상' 카테고리의 다른 글
처음 신발을 신고 외출 (1) | 2013.11.09 |
---|---|
헬륨가스가 개에게 미치는 영향 (0) | 2013.11.03 |
아기랑 놀아주는 개 (0) | 2013.11.03 |
안아줄게 (0) | 2013.11.03 |
쥔님 저도 피자주세요 (0) | 2013.11.01 |
아기랑 놀아주는 개
와 진짜 착한개다
'동물농장 > 영상' 카테고리의 다른 글
헬륨가스가 개에게 미치는 영향 (0) | 2013.11.03 |
---|---|
꾸벅꾸벅 조는 강아지 (0) | 2013.11.03 |
안아줄게 (0) | 2013.11.03 |
쥔님 저도 피자주세요 (0) | 2013.11.01 |
고양이의 엄청난 멀리뛰기 (0) | 2013.11.01 |
안아줄게
'동물농장 > 영상' 카테고리의 다른 글
꾸벅꾸벅 조는 강아지 (0) | 2013.11.03 |
---|---|
아기랑 놀아주는 개 (0) | 2013.11.03 |
쥔님 저도 피자주세요 (0) | 2013.11.01 |
고양이의 엄청난 멀리뛰기 (0) | 2013.11.01 |
자자 앉아봐 내가 밀어줄게 (0) | 2013.11.01 |
오늘 물 왜 이래?
으잇! 뭐야 이거?!!
'동물농장 > 사진' 카테고리의 다른 글
개승자박 (0) | 2013.11.09 |
---|---|
으아 들이대~ (0) | 2013.11.09 |
저기여 저 여기있다고 말하지 말아주세여 (0) | 2013.11.03 |
연대장님 나오십니다. (0) | 2013.11.03 |
냥이와 함께 (0) | 2013.11.03 |
저기여 저 여기있다고 말하지 말아주세여
저기여 저 여기있다고 말하지 말아주세여
들키며ㄴ..으허헣허헣ㅎ..!!!!!
'동물농장 > 사진' 카테고리의 다른 글
으아 들이대~ (0) | 2013.11.09 |
---|---|
오늘 물 왜 이래? (0) | 2013.11.03 |
연대장님 나오십니다. (0) | 2013.11.03 |
냥이와 함께 (0) | 2013.11.03 |
그것도 못함? (0) | 2013.11.02 |