Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.factual.driver;
 
 import java.util.List;
 import java.util.Map;
 
 import  org.json.JSONException;
 import  org.json.JSONObject;
 
Represents a Factual Multi response.

Author(s):
brandon
public class MultiResponse extends Response {
	private String json = null;
	private List<Responsedata = Lists.newArrayList();
	private Map<StringRequestImplrequestMapping = null;

Parameters:
requestMapping
	public MultiResponse(Map<StringRequestImplrequestMapping) {
		this. = requestMapping;
	}

Parses from a json response string

Parameters:
json json response string to parse from
	public void setJson(String json) {
		this. = json;
		try {
			JSONObject rootJsonObj = new JSONObject(json);
			parseResponse(rootJsonObj);
catch (JSONException e) {
			throw new RuntimeException(e);
		}
	}
	private void parseResponse(JSONObject jothrows JSONException {
	   .clear();
	   for (Entry<StringRequestImplentry : .entrySet()) {
		   String responseJson = jo.getJSONObject(entry.getKey()).toString();
		   RequestImpl query = entry.getValue();	
		   Response resp = query.getResponse(responseJson);
		   if (resp != null)
			   .add(resp);
	   }
	}

    
A collection of the responses returned by Factual for a multi query.

Returns:
the multi query data returned by Factual.
	public List<ResponsegetData() {
		return ;
	}
	public String getJson() {
		return ;
	}
New to GrepCode? Check out our FAQ X