Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
#1

Как перевести с gson на json код - Программирование Android

27.12.2011, 10:15. Просмотров 1120. Ответов 1
Метки нет (Все метки)

Имеется код, пересылка осуществляется в формате json, а обработка строк стандартной библиотекой gson. Помогите, пожалуйста, перевести код (заменить функции), а может и где-то поправить код, что использовать для манипуляции с данными библиотеку json

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class MyClass
{
    public static Gson getMyGson()
    {
        GsonBuilder gsonBuilder = new GsonBuilder();
 
        gsonBuilder.registerTypeAdapter(Date.class, new GsonDateSerializer());
        gsonBuilder.registerTypeAdapter(Date.class, new GsonDateDeserializer());
 
        gsonBuilder.registerTypeAdapter(byte[].class, new GsonByteArraySerializer());
 
        return gsonBuilder.create();
    }
 
    static class GsonDateDeserializer implements JsonDeserializer<Date>
    {
        public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException
        {
            .......
            .......
        }
    }
 
    static class GsonDateSerializer implements JsonSerializer<Date>
    {
        public JsonElement serialize(Date date, Type typeOfT, JsonSerializationContext context)
        {
            return new JsonPrimitive("/Date(" + date.getTime() + ")/");
        }
    }
 
    static class GsonByteArraySerializer implements JsonSerializer<byte[]>
    {
        public JsonElement serialize(byte[] data, Type typeOfT, JsonSerializationContext context)
        {
            return new JsonPrimitive(Base64.encodeBytes(data));
        }
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2011, 10:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перевести с gson на json код (Программирование Android):

В чем преимущество использования библиотеки GSON перед стандартными средствами парсинга JSON? - Программирование Android
В чем преимущество использования библиотеки GSON перед JSONObject JSONArray то есть перед стандартными средствами парсинга JSON ??

Gson time parsing - Программирование Android
Всем привет. Сервер возращает поле 'Time' создержанее время в формате HH:mm:ss, например, 12:00:00. Создав объект gson Gson...

Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject - Программирование Android
Здравствуйте! Есть база данных bd.json, которая находится в проекте в папке assets. Вот содержимое базы данных; { &quot;name&quot;:...

Парсинг JSON с помошью Gson - Java SE
Здравствуйте у меня такое задание: необходимо получить ArrayList из JSON файла, коотрый имеет следующий вид.{ &quot;usersArray&quot;: } ...

Код с использованием Gson компилируется и исполняется только в IDE - Java SE
При использование Gson код нормально компилируется и все хорошо, и при запуске чрез ide все нормально работает, но после компиляции даже...

Как перевести из json в xml - JavaScript
Здравствуйте уважаемые форумчане. Столкнулся с проблемой перевода из json массива в xml. Возможно ли это сделать без сторонних библиотек(на...

1
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 436
01.01.2012, 14:09  [ТС] #2
Код выше это получается обвертка для вычисления даты, кто может знает на какие функции из json библиотеки по заменять эти функции
Как я понимаю, например, GsonBuilder gsonBuilder = new GsonBuilder(); заменить на JSONObject json = new JSONObject() и т.д.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2012, 14:09
Привет! Вот еще темы с ответами:

.NET 4.x Как перевести значение параметра из JSON в строку - C#
Есть JSON-файл: { &quot;main&quot;: { &quot;test&quot;: &quot;test123321&quot; } } И строка, например stringTest. Как в строку перевести...

код 200 SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data - jQuery
Ребята подскажите плиз, пытаюсь добавить форму отправки сообщений на сайт. После отправки выдает вот такую ошибку : SyntaxError:...

Как перевести код с паскаля на Java. Пытался сам но код не хочет работать переведенный - Java SE
А сам код на паскале работает. Вот код на паскале var i,j,m,c,d: integer; A:array of integer; begin c:=1; ...

Как перевести этот код на код Delphi - Pascal ABC
uses crt; const nmax=100; var a:arrayof integer; n,i,k,j,x:integer; begin clrscr; randomize; repeat write('Размер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru