Tag: gson

Gson превращает массив объектов данных в json – Android

В настоящее время я работаю над собственным андроидным приложением с интерфейсом webView. У меня есть что-то вроде: public class dataObject { int a; String b; } и в деятельности, Я создал массив dataObject, скажем, dataObject x [5]; Теперь я хочу передать эти 5 dataObject в свой веб-интерфейс javascript как JSON в функции обратного вызова. Я […]

Gson: Есть ли более простой способ сериализации карты

Эта ссылка из проекта Gson, по-видимому, указывает на то, что для сериализации типизированной карты для JSON я должен был бы сделать что-то вроде следующего: public static class NumberTypeAdapter implements JsonSerializer, JsonDeserializer, InstanceCreator { public JsonElement serialize(Number src, Type typeOfSrc, JsonSerializationContext context) { return new JsonPrimitive(src); } public Number deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws […]

Ожидается BEGIN_ARRAY, но BEGIN_OBJECT в строке 1 столбца 2

Я становлюсь ниже ошибки. Не удалось проанализировать JSON из-за: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидается BEGIN_ARRAY, но BEGIN_OBJECT в строке 1 столбец 2 URL сервера public static final String SERVER_URL = “https://maps.googleapis.com/maps/api/timezone/json?location=-37.8136,144.9631&timestamp=1389162695&sensor=false”; Выполните запрос try { // Create an HTTP client HttpClient client = HttpClientBuilder.create().build(); HttpPost post = new HttpPost(SERVER_URL); // Perform the request and check the status […]

Итерация над свойствами JsonObject

Я хотел бы перебирать через большой JsonObject с Gson . Моя конечная цель – получить ArrayList из всех существующих трехзначных code целых чисел во внутренних “unterfeld” объектах, но это не будет проблемой, как только я смогу выполнить итерацию через свойства внешнего объекта. { “something1”: { “bezeichnung”: “something1”, “unterfeld”: [ { “bezeichnung”: “bla1”, “unterregionen”: [ ], […]

как разбирать JSON-файл с помощью GSON

У меня очень простой JSON с обзорами продуктов, например: { “reviewerID”: “A2XVJBSRI3SWDI”, “asin”: “0000031887”, “reviewerName”: “abigail”, “helpful”: [0, 0], “unixReviewTime”: 1383523200, “reviewText”: “Perfect red tutu for the price. “, “overall”: 5.0, “reviewTime”: “11 4, 2013”, “summary”: “Nice tutu” } { “reviewerID”: “A2G0LNLN79Q6HR”, “asin”: “0000031887”, “reviewerName”: “aj_18 \”Aj_18\””, “helpful”: [1, 1], “unixReviewTime”: 1337990400, “reviewText”: “This was […]

Использование GSON в Android для анализа сложного объекта JSON

Я относительно новичок в программировании на Java и должен разбирать сложный объект JSON через провод. Я читал документацию на GSON в прошлый день и не успел полностью проанализировать этот тип структуры: { ‘Events’ : [{ ‘name’ : ‘exp’, ‘date’ : ’10-10-2010′, ‘tags’ : [“tag 1”, “tag2”, “tag3”] },…more events…], ‘Contacts’ : [{ ‘name’ : ‘John […]

Как запретить Gson преобразовывать длинное число (строка json) в формат научной нотации?

Мне нужно преобразовать строку json в объект java и отобразить ее как длинную. Строка json является фиксированным массивом длинных чисел: {numbers [ 268627104, 485677888, 506884800 ] } Код для преобразования отлично работает во всех случаях, за исключением чисел, заканчивающихся на 0. Он преобразует их в формат номера научной нотации: public static Object fromJson(HttpResponse response, Class […]

Как работает Gson TypeToken?

Я понимаю, что в Java, вопреки, например, C # generics – функция времени компиляции и удаляется с помощью стирания типа. Итак, как работает TypeToken от TypeToken ? Как он получает общий тип объекта?

Как сериализовать class с интерфейсом?

Я никогда не делал многого с сериализацией, но пытаюсь использовать gson Google для сериализации объекта Java в файл. Вот пример моей проблемы: public interface Animal { public String getName(); } public class Cat implements Animal { private String mName = “Cat”; private String mHabbit = “Playing with yarn”; public String getName() { return mName; } […]

Как преобразовать String в JsonObject с помощью библиотеки gson

Пожалуйста, совет, как преобразовать String в JsonObject с gson библиотеки gson . Что я неудачно делаю: String string = “abcde”; Gson gson = new Gson(); JsonObject json = new JsonObject(); json = gson.toJson(string); // Can’t convert String to JsonObject

Давайте будем гением компьютера.