2016-05-31 8 views
-1

Wie erhalten Werte und Anzeige von unten Zeichenfolge?Wie analysiert man diese bestimmte JSON-Zeichenfolge?

[ 
    { 
     "hdr":"", 
     "forElement":"", 
     "preFields":[ 

     ], 
     "rows":[ 
     [ 
      { 
       "field":"subject_area", 
       "label":"Subject Area", 
       "mandatory":"", 
       "type":"text", 
       "giveFocus":"", 
       "reference":"", 
       "choiceOptions":null, 
       "refQual":"", 
       "onChangeFunc":"", 
       "cellCSS":"", 
       "labelCSS":"", 
       "show":"always", 
       "imageSrc":"", 
       "value":"helo", 
       "display":"helods", 
       "relatedTable":"", 
       "disabled":false 
      }, 
      { 
       "field":"table", 
       "label":"Table", 
       "mandatory":"", 
       "type":"text", 
       "giveFocus":"", 
       "reference":"", 
       "choiceOptions":null, 
       "refQual":"", 
       "onChangeFunc":"", 
       "cellCSS":"", 
       "labelCSS":"", 
       "show":"always", 
       "imageSrc":"", 
       "value":"helasdsao", 
       "display":"helo", 
       "relatedTable":"", 
       "disabled":false 
      }, 
      { 
       "field":"column", 
       "label":"Column", 
       "mandatory":"", 
       "type":"text", 
       "giveFocus":"", 
       "reference":"", 
       "choiceOptions":null, 
       "refQual":"", 
       "onChangeFunc":"", 
       "cellCSS":"", 
       "labelCSS":"", 
       "show":"always", 
       "imageSrc":"", 
       "value":"hesadslo", 
       "display":"helo", 
       "relatedTable":"", 
       "disabled":false 
      }, 
      { 
       "field":"description", 
       "label":"Description", 
       "mandatory":"", 
       "type":"text", 
       "giveFocus":"", 
       "reference":"", 
       "choiceOptions":null, 
       "refQual":"", 
       "onChangeFunc":"", 
       "cellCSS":"", 
       "labelCSS":"", 
       "show":"always", 
       "imageSrc":"", 
       "value":"helo", 
       "display":"hedsadlo", 
       "relatedTable":"", 
       "disabled":false 
      } 
     ] 
     ] 
    } 
] 
+3

Welche Programmiersprache verwenden Sie? Welche Art von Datenstruktur erwarten Sie? Was hast du bisher versucht? – Ruud

+0

Ich versuche das in Javascript. – user3781360

+0

Nun, da es kein Feld namens "Werte" gibt, werden Sie Schwierigkeiten haben, es zu bekommen. Für "Display" müssen Sie die Zwiebel schälen. Die äußerste Schicht ist ein Array, dann haben Sie ein Objekt, zwei weitere Arrays und ein weiteres Objekt zum Ablösen. –

Antwort

0

mit Python:

import json 
y=json.loads('<put or read your json string>') 
rows=y[0]['rows'][0] 
for row in rows: 
    value=row['value'] 
    display=row['display'] 
    print(value+','+ display)