2016-03-23 3 views
0

Ich legte Datentabelle in json Zeichenfolge mit newtonsoft json. dieser Teil der Ergebniszeichenfolge ist,Wie bekomme ich ein Objekt aus json extrahieren Ergebnis in C#

[{"SHIP-CD;SHIP-NAME;CABIN NUMBER;CATEGORY CODE;CATEGORY DESC;MIN OCCUPANCY;MAX OCCUPANCY;PHYSICALLY CHALLENGED;DECK CODE;DECK DESC;START DATE VALIDATION;END DATE VALIDATION;OBS-VIEW;BED-ARRMNT;":"AR;MSC ARMONIA;9152;B2;Balcony Fantastica;1;3;no;AMET;Ametista;14/03/16;31/03/17;NO;L:2|U:1;"},{"SHIP-CD;SHIP-NAME;CABIN NUMBER;CATEGORY CODE;CATEGORY DESC;MIN OCCUPANCY;MAX OCCUPANCY;PHYSICALLY CHALLENGED;DECK CODE;DECK DESC;START DATE VALIDATION;END DATE VALIDATION;OBS-VIEW;BED-ARRMNT;":"AR;MSC ARMONIA;9189;B2;Balcony Fantastica;1;3;no;AMET;Ametista;14/03/16;31/03/17;NO;L:2|U:1;"}, 

wie ich Objekte zu extrahieren, Daten aus this.it kommen all together.as ein Beispiel darüber nachdenken, unter

{"SHIP-CD;SHIP-NAME;CABIN NUMBER;CATEGORY CODE;CATEGORY DESC;MIN OCCUPANCY;MAX OCCUPANCY;PHYSICALLY CHALLENGED;DECK CODE;DECK DESC;START DATE VALIDATION;END DATE VALIDATION;OBS-VIEW;BED-ARRMNT;":"AR;MSC ARMONIA;9189;B2;Balcony Fantastica;1;3;no;AMET;Ametista;14/03/16;31/03/17;NO;L:2|U:1;"} 

in über einen Teil

SHIP-CD :"AR", 
SHIP-NAME:"MSC ARMONIA", 

so. Bitte hilf mir dabei.

+0

Sie erhalten also Daten von irgendwo in diesem Format oder setzen Sie es in diesem Format? Sind Sie nicht sicher, was Sie meinen, wenn Sie Objekte extrahieren? –

Antwort

0

Bill, ich würde empfehlen, die Art zu ändern, wie Sie Daten in JSON setzen. In der Art, wie Sie es tun, haben Sie den gleichen Schlüssel multipliziert mit der Anzahl der Einträge, die Sie erhalten, anstatt den Schlüssel nur einmal zu haben.

Warum auch nicht versuchen, die Schlüsselkomponenten zu teilen? Auf diese Weise müssen Sie keine Zeichenfolgen verarbeiten und Sie können sie einfach in ein Wörterbuch übersetzen.

"array": [ 
    { 
     "SHIP-CD": "AR;MSC ARMONIA", 
     "SHIP-NAME": "MSC ARMONIA", 
     "CABIN NUMBER": 9189, 
     "..." 
    }, 
    { 
     "SHIP-CD": "AR;MSC ARMONIA", 
     "SHIP-NAME": "MSC ARMONIA", 
     "CABIN NUMBER": 9189, 
     "..." 
    }, 
    ... 
]