2016-09-24 3 views
-1

{"extractorData": {"url": "http://mobcrush.com", "resourceId": "VALUE", "data": [{"group": [{"Родное значение": [{"text ":" Galadon "}]}, {" Userpart value ": [{" text ":" ShinKaigan "}]}, {" Значение пользовательской стороны ": [{" текст ":" Minecon2016 "}]}, {" Userpart value ": [{" text ":" Asater "}]}, {" Userpart value ": [{" text ":" PixieMethod "}]}, {" Userpart value ": [{" text ":" MrSilent " }]}, {"Пользовательское значение": [{"text": "MadeMoiselle"}]}, {"Значение родительской части": [{"text": "RohanLive"}]}, {"Значение родительской части": [ «текст»: «TheRealMcSlushie»}]}, {«Значение родительской части»: [{«текст»: «gibbs»}]}, {«Значение пользовательской части»: [{"text": "karlminer"}]}, { «Значение пользовательской части»: [{«текст»: «etowah5»}]}, {«Значение родительской части»: [{"текст": "Суха"}]}, {"Пользовательское значение": [{"текст": " esl_hearthstone "}]}, {" Userpart value ": [{" text ":" Feller_Rus "}]}, {" Userpart value ": [{" text ":" 「Bel」 "}]}, {" ": [{" text ":" Tenebray "}]}, {" Userpart value ": [{" text ":" T3x05 "}]}, {" Userpart value ": [{" text ":" rikkrollins "} ]}, {"Значение пользовательской части": [{"text": "xwarp ewpew "}]}]}]}," pageData ": {" resourceId ":" VALUE "," statusCode ": 200," timestamp ": 1474736137294}," url ":" http://mobcrush.com "," runtimeConfigId ":" VALUE "," timestamp ": 1474736451447," sequenceNumber ": - 1}Как я могу разобрать это? (Node.js)

ответ

0

1) Определите тип данных, которые это [показывает нам пример, только помогает нам устранить, что это не так). Это JSON?

2) Получите парсер для данных такого типа или создайте такой синтаксический анализатор. Для стандартных типов форматов обмена данными, таких как JSON, обычно существуют библиотеки парсеров для уже существующих языков. Если нет, то как создавать парсеры хорошо понятны, и вы можете построить такой синтаксический анализатор.

[См моей статьи так далее how to build recursive descent parsers вручную.]

+0

Я полный новичок в этом так притвориться, что ваш разговор с 5-летним и данными в формате JSON. Кроме того, у меня есть пути JSON. Это поможет мне? –

+0

Итак, сначала определите язык программирования, который вы собираетесь использовать, а затем перейдите, узнайте, какие библиотеки могут быть использованы с этим языком, чтобы узнать, предоставляют ли какие-либо из них возможности JSON для синтаксического анализа/обработки. Если вы не можете выполнить этот совет, вам нужно больше узнать о программировании с библиотеками, прежде чем пытаться это сделать. Если вы можете выполнить это, либо вы найдете какую-то полезную библиотеку, либо вы не будете. Если вы это сделаете, остается проблема программирования: используйте элемент библиотеки, вызывая его из вашей программы. ... –

+0

... Если вы не можете найти подходящую библиотеку, вам придется создавать собственный парсер. Ссылка, которую я предоставил, дает вам простейший возможный способ создания парсеров. Программисты скромных навыков могут выполнять там совет, ИМХО. Мы обсуждали довольно простые навыки программирования. Если у вас их нет, вам нужно учиться больше, прежде чем попробовать это; вы не хотите, чтобы кто-то из людей, написавших программу для вас. –