Changed from javax.json to gson

This commit is contained in:
alisolarflare 2017-06-24 12:55:04 -04:00
parent d05e77b908
commit 3ae2b0c028
6 changed files with 44 additions and 50 deletions

10
pom.xml
View file

@ -76,15 +76,5 @@
<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>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.json</artifactId>
<version>1.0.4</version>
</dependency>
</dependencies> </dependencies>
</project> </project>

View file

@ -1,19 +1,24 @@
package buttondevteam.presents; package buttondevteam.presents;
import javax.json.Json; import com.google.gson.Gson;
import javax.json.JsonBuilderFactory; import com.google.gson.GsonBuilder;
import javax.json.JsonObject;
public class StaticMain { public class StaticMain {
public static void main(String[] args){ public static void main(String[] args){
JsonBuilderFactory factory = Json.createBuilderFactory(null);
JsonObject value = factory.createObjectBuilder()
.add("Ali", "pls")
.add("iie", "whaddap") @SuppressWarnings("unused")
.add("norbi", "nice") class output{
.build(); String ali = "pls";
String iie = "whaddap";
String norbipeti = "¯\\_(ツ)_/¯";
}
System.out.println(value.toString()); GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
System.out.println(gson.toJson(new output()));
} }
} }

View file

@ -1,11 +1,11 @@
package buttondevteam.presents.hello.commands; package buttondevteam.presents.hello.commands;
import javax.json.Json;
import javax.json.JsonBuilderFactory;
import javax.json.JsonObject;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import buttondevteam.lib.chat.CommandClass; import buttondevteam.lib.chat.CommandClass;
import buttondevteam.presents.architecture.commands.ModCommand; import buttondevteam.presents.architecture.commands.ModCommand;
@ -15,14 +15,17 @@ public class HelloJSON extends ModCommand{
@Override @Override
public boolean OnCommand(Player player, String alias, String[] args) { public boolean OnCommand(Player player, String alias, String[] args) {
JsonBuilderFactory factory = Json.createBuilderFactory(null); @SuppressWarnings("unused")
JsonObject value = factory.createObjectBuilder() class output{
.add("Ali", "pls") String ali = "pls";
.add("iie", "whaddap") String iie = "whaddap";
.add("norbi", "nice") String norbipeti = "¯\\_(ツ)_/¯";
.build(); }
player.sendMessage(value.toString()); GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
player.sendMessage(gson.toJson(new output()));
return true; return true;
} }

View file

@ -1,9 +1,7 @@
package buttondevteam.presents.hello.pages; package buttondevteam.presents.hello.pages;
import javax.json.Json; import com.google.gson.Gson;
import javax.json.JsonBuilderFactory; import com.google.gson.GsonBuilder;
import javax.json.JsonObject;
import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpExchange;
import buttondevteam.website.io.Response; import buttondevteam.website.io.Response;
@ -22,14 +20,18 @@ public class HelloJSONPage extends Page {
} }
private String getResponseString() { private String getResponseString() {
JsonBuilderFactory factory = Json.createBuilderFactory(null);
JsonObject value = factory.createObjectBuilder() @SuppressWarnings("unused")
.add("Ali", "pls") class output{
.add("iie", "whaddap") String ali = "pls";
.add("norbi", "nice") String iie = "whaddap";
.build(); String norbipeti = "¯\\_(ツ)_/¯";
}
return value.toString();
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
return gson.toJson(new output());
} }
} }

View file

@ -9,7 +9,7 @@ public class MetricsComponent extends Component{
@Override @Override
public void register(JavaPlugin plugin) { public void register(JavaPlugin plugin) {
registerListener(plugin, new PlayerLogins(plugin)); registerListener(plugin, new PlayerLogins(plugin));
addPage(plugin, new PlayerLoginsPage(plugin)); addPage(plugin, new PlayerLoginsPage());
} }
} }

View file

@ -1,7 +1,5 @@
package buttondevteam.presents.metrics; package buttondevteam.presents.metrics;
import org.bukkit.plugin.java.JavaPlugin;
import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpExchange;
import buttondevteam.website.io.Response; import buttondevteam.website.io.Response;
@ -9,11 +7,7 @@ import buttondevteam.website.page.Page;
public class PlayerLoginsPage extends Page { public class PlayerLoginsPage extends Page {
private JavaPlugin plugin;
public PlayerLoginsPage(JavaPlugin plugin) {
this.plugin = plugin;
}
@Override @Override
public String GetName() { public String GetName() {