Как получить значение из объекта gson по ключу
Я пытался следовать этому решениюКак найти указанное имя и его значение в JSON-строке из Java?
Однако это не имеет смысла.
Я определяю новый объект gson из строки:
Пример строки здесь:http://api.soundrop.fm/spaces/XJTt3mXTOZpvgmOc
public void convertToJson()
{
Gson gson = new Gson();
Object gsonContent = gson.fromJson( stringContent, RadioContent.class );
}
А затем попробуйте вернуть значение:
public Object getValue( String find )
{
return gsonContent.find;
}
Наконец его называют с:
public static void print( String find = "title" )
{
Object value = radioContent.getValue( find );
System.out.println( value );
}
Однако я получаю ошибку:
java: cannot find symbol
symbol: variable find
location: variable gsonContent of type java.lang.Object
Полный класс: Основной класс:http://pastebin.com/v4LrZm6k Радио класс:http://pastebin.com/2BWwb6eD