JSONObject 내의 모든 객체에 key-value를 추가하고 싶을 때
-
intersection3
(동교동삼거리) - 이 글의 작성자
- Offline
- ★ Tech Writer ★
덜보기
더보기
- Posts: 127
- Thank you received: 19
11 Mar 2016 23:49 - 11 Mar 2016 23:50 #562
작성자: intersection3
intersection3 님의 글: JSONObject 내의 모든 객체에 key-value를 추가하고 싶을 때
고민을 많이 했다. 그리고 내린 결론은 다음과 같았다.
1. loop를 돌려서
2. key를 꺼내고
3. key에 해당하는 value를 꺼내고
4. 새로운 JSONObject에 하나하나 put을 한다.
꽤 생각대로 잘 됐다.
그런데 system.out.println으로 newJsonObj를 찍어보면 \ (escape character)가 포함되어 있었다. 즉, 제대로 쓸 수 있는 JSONObject가 아니었다. 이걸 없앤다고 replaceAll("\\\\","")도 먹여봤지만 잘 안됐다.
하지만 참 단순하게 해결할 수 있었던 것을.
[로그인을 하면 내용 확인이 가능합니다]
1. loop를 돌려서
2. key를 꺼내고
3. key에 해당하는 value를 꺼내고
4. 새로운 JSONObject에 하나하나 put을 한다.
꽤 생각대로 잘 됐다.
Iterator<String> it = oldJsonObj.keys();
while (it.hasNext()) {
String key = it.next();
String value = oldJsonObj.getJSONObject(key);
newJsonObj.put("addKey","addValue");
}
하지만 참 단순하게 해결할 수 있었던 것을.
[로그인을 하면 내용 확인이 가능합니다]
Time to create page: 0.048 seconds