node = new ExpressionNode(nodeType, nodeValue);
childNodesJSON = nodeJSON.getJSONArray("childNodes");
for(int i = 0; i < childNodesJSON.length(); i++) {
JSONObject childNodeJSON = childNodesJSON.getJSONObject(i);
node.addChild( getFilterExpTree(childNodeJSON) );
}
} catch(JSONException e) {
throw new SerializationException("An error occurred while deserializing where clause structure: " + nodeJSON.toString(), e);
}
}