2016-05-31 3 views
-1

Как получить значения и дисплей из-под строки?Как разобрать эту конкретную строку json?

[ 
    { 
     "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

Что программирования вы используете? Какую структуру данных вы ожидаете в результате? что ты уже испробовал? – Ruud

+0

Я пытаюсь это в javascript. – user3781360

+0

Ну, так как нет поля с именем 'values', у вас возникнут проблемы с его получением. Для 'display' вам нужно очистить лук. Самый внешний слой - это массив, тогда у вас есть объект, еще два массива и другой объект для очистки. –

ответ

0

Использование 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)