in src/main/java/com/microsoft/azure/datalake/store/HttpTransport.java [362:391]
private static void getCodesFromJSon(InputStream s, OperationResponse resp) {
try {
JsonFactory jf = new JsonFactory();
JsonParser jp = jf.createParser(s);
String fieldName, fieldValue;
jp.nextToken(); // START_OBJECT - {
jp.nextToken(); // FIELD_NAME - "RemoteException":
jp.nextToken(); // START_OBJECT - {
jp.nextToken();
while (jp.hasCurrentToken()) {
if (jp.getCurrentToken() == JsonToken.FIELD_NAME) {
fieldName = jp.getCurrentName();
jp.nextToken();
fieldValue = jp.getText();
if (fieldName.equals("exception")) resp.remoteExceptionName = fieldValue;
if (fieldName.equals("message")) resp.remoteExceptionMessage = fieldValue;
if (fieldName.equals("javaClassName")) resp.remoteExceptionJavaClassName = fieldValue;
}
jp.nextToken();
}
jp.close();
} catch (IOException ex) {}
finally {
try {
s.close();
} catch (IOException ex) { }
}
}