/ **
*지도에 json으로 문자열
* @author의 fangbo
파라미터 : jsonStr
* @return
* /
공공 정적지도 <문자열, 개체> parseJSON2Map (문자열 jsonStr) {
지도 <문자열, 개체>지도 = 새의 HashMap <문자열, 개체> ();
// 가장 바깥 쪽을 구문 분석
된 JSONObject JSON = JSONObject.fromObject (jsonStr);
대한 (개체 K : json.keySet ()) {
개체 json.get = V (K);
// 내부 층 또는 배열하면, 해결하기 위해 계속
경우 (JSONArray instanceof를 V) {
목록 <지도 <문자열, 객체 >> 목록 = 새로운 ArrayList를 <지도 <문자열, 객체 >> ();
반복자 <된 JSONObject가>가 = ((JSONArray) V) .iterator ();
반면 (it.hasNext ()) {
된 JSONObject json2 it.next = ();
에는 list.add (parseJSON2Map (json2.toString ()));
}
map.put (k.toString ()에서);
} 다른 {
map.put (k.toString (), V);
}
}
지도를 반환;
}