Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
 Это возможно ли распарсить средствами SQL  [new]
НиколайСН
Member

Откуда:
Сообщений: 120
Добрый!!

По Веб-сервису получил следующий ответ:

playerHandler({
    "_input": "l+k://player?384&150",
    "name": "★ Andrey ★",
    "points": 107700,
    "alliance": null,
    "rank": 12,
    "isOnVacation": false,
    "id": "384",
    "castles": [
        {
            "player": 384,
            "points": 1799,
            "id": "20420",
            "publicHabitatType": 2,
            "name": "⛪️🛡Псилоцибиновый гриб🛡",
            "mapX": 16384,
            "mapY": 16218,
            "entityName": "Habitat",
            "link": "l+k://coordinates?16384,16218&150"
        },
        {
            "player": 384,
            "points": 1799,
            "id": "4040",
            "publicHabitatType": 2,
            "name": "★ Мирный ★",
            "mapX": 16439,
            "mapY": 16357,
            "entityName": "Habitat",
            "link": "l+k://coordinates?16439,16357&150"
        }
    ],
    "link": "l+k://player?384&150",
    "serverId": "150"
});


Сначала подумал XML и нефиг делать, НО это ж не XML))))

Можно ли ЭТО переложить в таблицу SQL и если ДА, то дайте пендаля куда смотреть)
23 авг 17, 17:01    [20744806]     Ответить | Цитировать Сообщить модератору
 Re: Это возможно ли распарсить средствами SQL  [new]
Dima T
Member

Откуда:
Сообщений: 13187
Это не XML, а JSON. Дальше ищи как в твоем ЯП с JSON работать.
23 авг 17, 17:20    [20744877]     Ответить | Цитировать Сообщить модератору
 Re: Это возможно ли распарсить средствами SQL  [new]
exp98
Member

Откуда:
Сообщений: 1569
НиколайСН, наверняка не скажу, есть функция SQL
REGEXP_LIKE ( expression, pattern [, match_parameter ] )
REGEXP_SUBSTR(.......)

Cмотреть можно сюда или туда
23 авг 17, 17:52    [20744991]     Ответить | Цитировать Сообщить модератору
 Re: Это возможно ли распарсить средствами SQL  [new]
НиколайСН
Member

Откуда:
Сообщений: 120
Dima T
Это не XML, а JSON. Дальше ищи как в твоем ЯП с JSON работать.


Спасибо!!!
23 авг 17, 18:42    [20745116]     Ответить | Цитировать Сообщить модератору
 Re: Это возможно ли распарсить средствами SQL  [new]
НиколайСН
Member

Откуда:
Сообщений: 120
exp98
НиколайСН, наверняка не скажу, есть функция SQL
REGEXP_LIKE ( expression, pattern [, match_parameter ] )
REGEXP_SUBSTR(.......)

Cмотреть можно сюда или туда


Тоже спасибо), но у меня MS)
23 авг 17, 18:43    [20745119]     Ответить | Цитировать Сообщить модератору
 Re: Это возможно ли распарсить средствами SQL  [new]
Изопропил
Member

Откуда:
Сообщений: 30917
НиколайСН
Тоже спасибо), но у меня MS)

версия?
23 авг 17, 21:09    [20745382]     Ответить | Цитировать Сообщить модератору
 Re: Это возможно ли распарсить средствами SQL  [new]
Partisan M
Member

Откуда:
Сообщений: 1307
exp98
НиколайСН, наверняка не скажу, есть функция SQL
REGEXP_LIKE ( expression, pattern [, match_parameter ] )
REGEXP_SUBSTR(.......)

Cмотреть можно сюда или туда


Не надо смотреть сюда и туда. В некоторых популярных СУБД есть поддержка полей типа JSON. То есть, в них можно не только хранить JSON как текст, но и делать поиск в нём по содержащимся элементам, для чего предоставляются расширения оператора SELECT. Подробности узнавать в описании SQL соответствующей СУБД.
24 авг 17, 12:05    [20746508]     Ответить | Цитировать Сообщить модератору
Все форумы / Программирование Ответить