Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> распарсить структуру 
V
    Опции темы
aspirin2003
Дата 21.11.2010, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 18.3.2007
Где: Саратов

Репутация: нет
Всего: нет



Друзья, помогите распарсить и записать в какую-нибудь структуру текст такого вида (на самом деле вложенных блоков может быть гораздо больше):
Код

[
    [
        2331935,,
        [
            [
                3865986,
                [
                    27057067,
                    420,
                    27057070,
                    250,
                    27057071,
                    -141
                ],
                [
                    27057068,
                    0.75,
                    -109,
                    27057072,
                    -103
                ],
                [
                    27057069,
                    2.25,
                    -102,
                    27057073,
                    -110
                ],
                0,,
                1,
                0.98,
                0.98
            ],
            [
                3872670,,
                [
                    27103856,
                    1,
                    -170,
                    27103860,
                    136
                ],
                [
                    27103857,
                    2.5,
                    124,
                    27103861,
                    -147
                ],
                1,,
                0,
                0.98,
                0.98
            ],
            [
                3895932,,
                [
                    27266659,
                    0.5,
                    117,
                    27266663,
                    -139
                ],
                [
                    27266660,
                    2,
                    -152,
                    27266664,
                    128
                ],
                1,,
                0,
                0.98,
                0.98
            ],
            [
                3898178,,
                [
                    27282381,
                    1.25,
                    -232,
                    27282385,
                    174
                ],
                [
                    27282382,
                    2.75,
                    161,
                    27282386,
                    -213
                ],
                1,,
                0,
                0.98,
                0.98
            ],
            [
                3898188,,
                [
                    27282451,
                    0.25,
                    158,
                    27282455,
                    -209
                ],
                [
                    27282452,
                    1.75,
                    -214,
                    27282456,
                    162
                ],
                1,,
                0,
                0.98,
                0.98
            ]
        ]
    ]
]

формат чем-то напоминает JSON но без "{" и ":", но найти какого-то стандартного парсера не удалось. А сам что-то не соображу, как сделать.
Спасибо
PM MAIL   Вверх
aleksandy
Дата 22.11.2010, 06:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 260
Регистрация: 17.12.2006

Репутация: 4
Всего: 5



У меня все прекрасно распарсилось как json. Библиотека взята с отсюда
Код
public static void main(String[] args) throws Exception {
    JSONArray ar = new JSONArray("[[2331935,,[[3865986,[27057067,420,27057070,250,27057071,-141],[27057068,0.75,-109,27057072,-103],[27057069,2.25,-102,27057073,-110],0,,1,0.98,0.98],[3872670,,[27103856,1,-170,27103860,136],[27103857,2.5,124,27103861,-147],1,,0,0.98,0.98],[3895932,,[27266659,0.5,117,27266663,-139],[27266660,2,-152,27266664,128],1,,0,0.98,0.98],[3898178,,[27282381,1.25,-232,27282385,174],[27282382,2.75,161,27282386,-213],1,,0,0.98,0.98],[3898188,,[27282451,0.25,158,27282455,-209],[27282452,1.75,-214,27282456,162],1,,0,0.98,0.98]]]]");
    System.out.println(ar);
}


Это сообщение отредактировал(а) aleksandy - 22.11.2010, 07:02
PM   Вверх
aspirin2003
Дата 22.11.2010, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 18.3.2007
Где: Саратов

Репутация: нет
Всего: нет



Да, спасибо, все работает  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1069 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.