2017-04-01 2 views
0

ich eine riesige Liste wie folgt aussehen:verwandeln Text json

 
Title/Company 

Subtitle 

Description (usually long) 
(line break) 
(line break) 
(line break) 
(next object like above) 

Wenn es keine Firma ist, der Titel ist der Firmenname und der Titel.

Ich brauche dies so zu einem Json-Objekt zu verwandeln:

 
{ 
    "id": "title", 
    "title": "Title", 
    "subtitle": "Subtitle", 
    "company": "Company", 
    "titleImage": "_title.png", 
    "text": "Description", 
    "hmtl": "", 
    "tags": [] 
}, 

Was ist der schnellste Weg, unterschiedliche Transformationsaufgaben wie dies mit Javascript/bash-Skripte/anderen Werkzeugen zu tun, und wie diese aussehen würde?

+0

behandeln Sie das pragmatisch ??? –

+0

so pragmatisch wie möglich, weshalb ich mich an SO wenden – Phil

+0

Wenn die Datei wirklich große Größe von 100xMb Bereich ist, dann würden Sie wahrscheinlich Node.js Streams verwenden möchten. Ohne mindestens eine genaue und vollständige Beispieldaten können wir Ihnen nicht viel helfen. –

Antwort

0

Das ist ein Prozess mit 2 Schritten:

  1. Sie Ihre ursprüngliche Datei zu analysieren haben (mit einigen regex), speichern Sie die Angaben in einem Objekt (oder eine Liste von Objekten vielleicht)
  2. Dump Ihre json
# parse your data... 

JSON.stringify(parsed_data) 

Sie verstanden es: der schwierigste Teil der die ursprüngliche Sache analysieren ist.

Mit so kleinen Beispielen können wir Ihnen nicht wirklich helfen, und das ist nicht der Zweck von StackOverflow. Wenn Sie beim ersten Schritt Schwierigkeiten haben, dann fragen Sie (vergessen Sie nicht, zeigen Sie uns, was Sie getan haben) und viele Leute (einschließlich mir) werden bereit sein, Ihnen zu helfen!