Мне нужно преобразовать данные JSON в моей программе апплета. Использую подписанный апплет. Я подписал gson-1.4.jar
и файлы классов Java, но не смог преобразовать данные JSON. Пожалуйста, посоветуйте мне образцы.
Код: -
import com.google.gson.Gson;
import java.applet.*;
public class MyApplet extends Applet implements Runnable {
private Gson JSON;
public void init() {
JSON = new Gson();
}
public void start()
{
String json = "{\"menu\": {\"id\": \"1\", \"value\": \"test\"} }";
Gson gson = new Gson();
System.out.println("start");
MenuWrapper m = gson.fromJson(json, MenuWrapper.class);
System.out.println(m.getMenu().getId());
System.out.println(m.getMenu().getValue());
System.out.println("end");
}
public void run(){
}
}
class Menu {
String id;
String value;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String toString() {
return String.format("id: %s, value: %d", id, value);
}
}
class MenuWrapper {
Menu menu;
public Menu getMenu() {
return menu;
}
public void setMenu(Menu m) {
menu = m;
}
}
Ошибка не найдена, вывод «старт»
Пожалуйста, посоветуйте мне, как решить эту проблему.