{
"Boolean": "True",
"location": "aaaaaa1",
"floor": "B4 "
}{
"Boolean": "false",
"location": "aaaaaa2",
"floor": "B4 "
}
서버에서 이런형식으로 응답을 받는대 (서버쪽은 제가 관여 안합니다)
평소엔
{
"Boolean": "True",
"location": "aaaaaa1",
"floor": "B4 "
}
이렇게 하나만와서
public void Response(String strData){
JSONObject json = (JSONObject) JSONValue.parse(strData);
Iterator<?> iter = json.keySet().iterator();
while(iter.hasNext()){
String key = (String) iter.next();
Object object = json.get(key);
if (object == null)
continue;
if(key.equals("Boolean")){
w_Bool = Boolean.parseBoolean(object.toString());
if(w_Bool == true){
if(key.equals("location")){
w_location = object.toString();
}else if(key.equals("floor")){
w_floor = object.toString();
}
}
}
}
}
이걸로 잘받아먹었는대 저렇게 두개가오니 당황스럽네요.
어떤식으로 처리해야될까요 ㅠㅠ
서버쪽 수정은 제가 못해서 일단 제쪽에서 수정해보려합니다