Форум программистов, компьютерный форум CyberForum.ru

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

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

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

27.12.2011, 10:15. Просмотров 1074. Ответов 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));
        }
    }
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2011, 10:15     Как перевести с gson на json код
Посмотрите здесь:

Android Как распарсить JSON c Вконтакте API
Android Ошибка - Errororg.json.JSONExceprion: Value bd.json of type java.lang.String cannot be converted to JSONObject
Android Подскажите как правильно распарсить json
Как распарсить Json-ответ Android приложении? Android
Android Как правильно парсить json с сервера
Android Как встретить JSON из Android на сервере с PHP?
Как отправить данные json через HttpURLConnection Android
Как расшифровать русский текст из Json-файла? Android
Как распарсить такой JSON Android
Android В чем преимущество использования библиотеки GSON перед стандартными средствами парсинга JSON?
Как правильно распарсить Json? Android
Android Gson time parsing

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zesen
122 / 85 / 1
Регистрация: 17.10.2010
Сообщений: 432
01.01.2012, 14:09  [ТС]     Как перевести с gson на json код #2
Код выше это получается обвертка для вычисления даты, кто может знает на какие функции из json библиотеки по заменять эти функции
Как я понимаю, например, GsonBuilder gsonBuilder = new GsonBuilder(); заменить на JSONObject json = new JSONObject() и т.д.
Yandex
Объявления
01.01.2012, 14:09     Как перевести с gson на json код
Ответ Создать тему
Опции темы

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