Started Json page
This commit is contained in:
parent
d9f6aa0620
commit
2bf23ce71a
3 changed files with 44 additions and 0 deletions
5
pom.xml
5
pom.xml
|
@ -76,5 +76,10 @@
|
||||||
<version>3.8.1</version>
|
<version>3.8.1</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.json</groupId>
|
||||||
|
<artifactId>javax.json-api</artifactId>
|
||||||
|
<version>1.0</version>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</project>
|
</project>
|
||||||
|
|
|
@ -15,6 +15,7 @@ import buttondevteam.presents.hello.effects.HelloMagicPotato;
|
||||||
import buttondevteam.presents.hello.effects.HelloParticle;
|
import buttondevteam.presents.hello.effects.HelloParticle;
|
||||||
import buttondevteam.presents.hello.effects.HelloSound;
|
import buttondevteam.presents.hello.effects.HelloSound;
|
||||||
import buttondevteam.presents.hello.pages.HelloDataPage;
|
import buttondevteam.presents.hello.pages.HelloDataPage;
|
||||||
|
import buttondevteam.presents.hello.pages.HelloJSONPage;
|
||||||
import buttondevteam.presents.hello.pages.HelloLocationPage;
|
import buttondevteam.presents.hello.pages.HelloLocationPage;
|
||||||
import buttondevteam.presents.hello.pages.HelloPOSTPage;
|
import buttondevteam.presents.hello.pages.HelloPOSTPage;
|
||||||
import buttondevteam.presents.hello.pages.HelloPlayersPage;
|
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 HelloPlayersPage(plugin));
|
||||||
this.addPage(plugin, new HelloLocationPage(plugin));
|
this.addPage(plugin, new HelloLocationPage(plugin));
|
||||||
this.addPage(plugin, new HelloPOSTPage(plugin));
|
this.addPage(plugin, new HelloPOSTPage(plugin));
|
||||||
|
this.addPage(plugin, new HelloJSONPage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue