?xml version="1.0" encoding="UTF-8"?
String robotJson="{\"tcp post\":{\"x\":\"1\",\"y\":\"2\",\"z\":\"3\"},\"joint value\":{\"j1\":\"3\",\"j2\":\"4\",\"j3\":\"5\"}}";
Map retMap =newGson().fromJson(robotJson,
newTypeToken>() {
}.getType());
for(String p : retMap.keySet()) {
System.out.println("key:"+ p +" values:"+ retMap.get(p));
Object o=retMap.get(p);
String json=newGson().toJson(o);
try{
JSONObject customJson =newJSONObject(json);
System.out.println(customJson.names());
List list=newGson().fromJson(customJson.names().toString(),newTypeToken>(){}.getType());
for(String s : list){
System.out.println(s);
System.out.println(customJson.get(s));
}
}catch(JSONException e) {
e.printStackTrace();
}
}
System.out.println(retMap);