Added ResponseController#jsonArray
This commit is contained in:
parent
743066f959
commit
075a0e7490
@ -7,6 +7,7 @@ import com.sun.net.httpserver.HttpExchange;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
@ -115,6 +116,26 @@ public class ResponseController {
|
|||||||
send();
|
send();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sends a json response to the client (as an array)
|
||||||
|
* @param values The values you want to send
|
||||||
|
*/
|
||||||
|
public final void jsonArray(ArrayList<HashMap<String, Object>> values) {
|
||||||
|
response.setContentType(ContentType.JSON);
|
||||||
|
|
||||||
|
Gson gson = new Gson();
|
||||||
|
|
||||||
|
String json = gson.toJson(values);
|
||||||
|
|
||||||
|
writeToOutput(json);
|
||||||
|
send();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a new {@link JSONBuilder} instance
|
||||||
|
*
|
||||||
|
* @return the new {@link JSONBuilder} instance
|
||||||
|
*/
|
||||||
public JSONBuilder json() {
|
public JSONBuilder json() {
|
||||||
return new JSONBuilder(this);
|
return new JSONBuilder(this);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user