2012-05-21 3 views
0

У меня есть большая проблема для синтаксического анализа очень сложной строки json. Например,Parse Json с другим типом внутреннего массива

{ 
    "facilityDetails": [ 
     { 
      "tableName": "FACILITY", 
      "facilityDetails": [ 
       { 
        "id": 1, 
        "itemId": "s101", 
        "name": "facility", 
        "status": 1, 
        "lastEditedOn": "01/Jan/201200: 00: 00.000" 
       } 
      ] 
     }, 
     { 
      "tableName": "PLACE_SERVICE", 
      "facilityDetails": [ 
       { 
        "id": 1, 
        "itemId": "22", 
        "name": "placeservice", 
        "facility": "5", 
        "status": 1, 
        "lastEditedOn": "01/Jan/201000: 00: 00.000" 
       }, 
       { 
        "id": 2, 
        "itemId": "55", 
        "name": "placeservice", 
        "facility": "t", 
        "status": 2, 
        "lastEditedOn": "01/Jan/201000: 00: 00.000" 
       }, 
       { 
        "id": 3, 
        "itemId": "99", 
        "name": "placeservice", 
        "facility": "r", 
        "status": 33, 
        "lastEditedOn": "01/Jan/201000: 00: 00.000" 
       }, 
       { 
        "id": 4, 
        "itemId": "22", 
        "name": "placeservice", 
        "facility": "", 
        "status": 0, 
        "lastEditedOn": "01/Jan/201000: 00: 00.000" 
       } 
      ] 
     }, 
     { 
      "tableName": "AGENT", 
      "facilityDetails": [ 
       { 
        "agentId": 2, 
        "itemId": "1", 
        "name": "agent", 
        "defUnitId": 0, 
        "defRouteId": 0, 
        "color": "", 
        "synonyms": "", 
        "administrationType": 0, 
        "status": 0, 
        "lastEditedOn": "01/Jan/201200: 00: 00.000" 
       } 
      ] 
     } 
    ] 
} 

для этой строки jons "facilityDetails" - это внутренний массив, который имеет разные детали в каждый момент времени. Как я могу разобрать этот тип json. Если кто-нибудь знает, пожалуйста, помогите мне

+1

На каком языке? –

+0

извините. Я использую C# – Hope

+0

Можно ли использовать словарь. Если возможно, как я могу читать данные из этого словаря. Потому что не обязательно, чтобы каждый раз, когда я получаю тот же json. Потому что некоторое время json включает только 1 информацию об объекте, но через некоторое время более 30 массивов деталей. Погрузите эти данные, которые мы извлекаем из базы данных – Hope

ответ

Смежные вопросы