-4

Как разобрать данные JSON в BlackBerry? Нужна помощь для анализа следующих данных.Как разбирать данные JSON в BlackBerry?

{ 
    "menu": { 
     "id": "Home", 
     "menuitem": [ 
      { 
       "type": "form", 
       "name": "Order", 
       "url": "http://domain/oredr.aspx", 
       "Row": [ 
        { 
         "Index": "1", 
         "Control": [ 
          { 
           "type": "LB", 
           "align": "Left", 
           "send": "No", 
           "value": "User Name" 
          }, 
          { 
           "type": "TB", 
           "align": "Right", 
           "send": "Yes", 
           "param": "username", 
           "maxlength": "25", 
           "ctype": "Alpha" 
          } 
         ] 
        }, 
        { 
         "Index": "2", 
         "Control": [ 
          { 
           "type": "LB", 
           "align": "Left", 
           "send": "No", 
           "value": "Mobile No" 
          }, 
          { 
           "type": "TB", 
           "align": "Right", 
           "send": "Yes", 
           "param": "MobileNo", 
           "maxlength": "10", 
           "ctype": "Numeric" 
          } 
         ] 
        }, 
        { 
         "Index": "3", 
         "Control": [ 
          { 
           "type": "LB", 
           "align": "Left", 
           "send": "No", 
           "value": "Email ID" 
          }, 
          { 
           "type": "TB", 
           "align": "Right", 
           "send": "Yes", 
           "param": "email", 
           "maxlength": "50", 
           "ctype": "Email" 
          } 
         ] 
        }, 
        { 
         "Index": "4", 
         "Control": [ 
          { 
           "type": "None", 
           "align": "Left", 
           "send": "No" 
          }, 
          { 
           "type": "BT", 
           "align": "Center", 
           "send": "No", 
           "value": "Submit", 
           "ctype": "Submit" 
          } 
         ] 
        } 
       ] 
      }, 
      { 
       "type": "form", 
       "value": "Stock", 
       "url": "http://domain/stock.aspx", 
       "Row": [ 
        { 
         "Index": "1", 
         "Control": [ 
          { 
           "type": "LB", 
           "align": "Left", 
           "send": "No", 
           "value": "Select Medium" 
          }, 
          { 
           "type": "CB", 
           "align": "Right", 
           "send": "Yes", 
           "param": "medium", 
           "Item": [ 
            { 
             "name": "Yes" 
            }, 
            { 
             "name": "No" 
            } 
           ] 
          } 
         ] 
        }, 
        { 
         "Index": "2", 
         "Control": [ 
          { 
           "type": "None", 
           "align": "Left", 
           "send": "No" 
          }, 
          { 
           "type": "BT", 
           "align": "Center", 
           "send": "No", 
           "value": "Submit", 
           "ctype": "Submit" 
          } 
         ] 
        } 
       ] 
      }, 
      { 
       "type": "form", 
       "value": "Custom", 
       "url": "http://domain/custom.aspx", 
       "Row": [ 
        { 
         "Index": "1", 
         "Control": [ 
          { 
           "type": "LB", 
           "align": "Left", 
           "send": "No", 
           "value": "Offer Type" 
          }, 
          { 
           "type": "DD", 
           "align": "Right", 
           "send": "Yes", 
           "param": "offertype", 
           "Item": [ 
            { 
             "name": "Marketing" 
            }, 
            { 
             "name": "Promotional" 
            } 
           ] 
          } 
         ] 
        }, 
        { 
         "Index": "2", 
         "Control": [ 
          { 
           "type": "None", 
           "align": "Left", 
           "send": "No" 
          }, 
          { 
           "type": "BT", 
           "align": "Center", 
           "send": "No", 
           "value": "Submit", 
           "ctype": "Submit" 
          } 
         ] 
        } 
       ] 
      } 
     ] 
    } 
} 
+2

использование json parser – Signare

ответ

3

См эту ссылку первый - json

Попробуйте это - первая загрузка JSON парсер .jar файл и импортировать его в свой проект.

JSONObject data = new JSONObject(data); 
JSONObject menu = data.getJSONObject("menu"); 

Для получения String значения поля, используйте следующий код -

String id = menu.getString("id"); 
JSONObject menuitem = json.getJSONObject("menuitem"); 

и так далее.

+0

спасибо приятель ........... – user1443941

+0

если это полезно, то примите ответ. – Signare

+0

@ user1443941, 'thanks' не будет отмечать этот вопрос как решенный, и это не поможет другим, если они не прочитают комментарии. Пожалуйста, отметьте вопрос как решенный. – Rupak