diff --git a/pom.xml b/pom.xml index ae95a77..61cf624 100644 --- a/pom.xml +++ b/pom.xml @@ -76,5 +76,10 @@ 3.8.1 test + + javax.json + javax.json-api + 1.0 + diff --git a/src/main/java/buttondevteam/presents/hello/HelloComponent.java b/src/main/java/buttondevteam/presents/hello/HelloComponent.java index 092c802..ec66a0d 100644 --- a/src/main/java/buttondevteam/presents/hello/HelloComponent.java +++ b/src/main/java/buttondevteam/presents/hello/HelloComponent.java @@ -15,6 +15,7 @@ import buttondevteam.presents.hello.effects.HelloMagicPotato; import buttondevteam.presents.hello.effects.HelloParticle; import buttondevteam.presents.hello.effects.HelloSound; import buttondevteam.presents.hello.pages.HelloDataPage; +import buttondevteam.presents.hello.pages.HelloJSONPage; import buttondevteam.presents.hello.pages.HelloLocationPage; import buttondevteam.presents.hello.pages.HelloPOSTPage; import buttondevteam.presents.hello.pages.HelloPlayersPage; @@ -41,5 +42,6 @@ public class HelloComponent extends Component{ this.addPage(plugin, new HelloPlayersPage(plugin)); this.addPage(plugin, new HelloLocationPage(plugin)); this.addPage(plugin, new HelloPOSTPage(plugin)); + this.addPage(plugin, new HelloJSONPage()); } } diff --git a/src/main/java/buttondevteam/presents/hello/pages/HelloJSONPage.java b/src/main/java/buttondevteam/presents/hello/pages/HelloJSONPage.java new file mode 100644 index 0000000..0fba082 --- /dev/null +++ b/src/main/java/buttondevteam/presents/hello/pages/HelloJSONPage.java @@ -0,0 +1,37 @@ +package buttondevteam.presents.hello.pages; + +import javax.json.Json; +import javax.json.JsonBuilderFactory; +import javax.json.JsonObject; + +import org.bukkit.plugin.java.JavaPlugin; + +import com.sun.net.httpserver.HttpExchange; + +import buttondevteam.website.io.Response; +import buttondevteam.website.page.Page; + +public class HelloJSONPage extends Page { + + @Override + public String GetName() { + return "ali/hello/json"; + } + + @Override + public Response handlePage(HttpExchange exchange) { + return new Response(200, getResponseString(), exchange); + } + + private String getResponseString() { + JsonBuilderFactory factory = Json.createBuilderFactory(null); + JsonObject value = factory.createObjectBuilder() + .add("Ali", "pls") + .add("iie", "whaddap") + .add("norbi", "nice") + .build(); + + return value.toString(); + } + +}