2015-04-03 2 views
-1

Я отправляю массив json, преобразованный в String, используя класс StringEntity от android. Я получаю строку, подобную приведенной ниже в php.Как преобразовать строку, полученную в php, в json array и пропустить через нее?

{ 
    "introduceesJson": [ 
     { 
      "infoName": "Aa", 
      "direction": "2", 
      "version": "1", 
      "infoNumber": "96 35 874125" 
     }, 
     [ 
      { 
       "infoName": "Aa", 
       "direction": "2", 
       "version": "1", 
       "infoNumber": "96 35 874125" 
      } 
     ] 
    ] 
} 

Теперь, я хочу преобразовать это в массив json и пропустить его. ребята, пожалуйста, помогите мне. Любая помощь будет оценена по достоинству.

+1

deode его с помощью json_decode и сохранить его в массив –

+0

@habibulhaq, код пожалуйста. Пожалуйста. – Sohail

ответ

0
try { 
      JSONArray arr = new JSONArray("Your_String"); 
      for (int i=0;i<arr.length();i++) { 
       JSONObject object = arr.getJSONObject(i); 
       String data = object.getString("Your_key"); 
      } 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 
+0

нет java. как петля в php ?. В любом случае, спасибо за ответ – Sohail

-1

попробуйте это.

$a=' { 
     "introduceesJson": [ 
      { 
       "infoName": "Aa", 
       "direction": "2", 
       "version": "1", 
       "infoNumber": "96 35 874125" 
      }, 
      [ 
       { 
        "infoName": "Aa", 
        "direction": "2", 
        "version": "1", 
        "infoNumber": "96 35 874125" 
       } 
      ] 
     ] 
    }'; 

    $res=json_decode($a,true); 
    $data=array(); 
    $data=$res['introduceesJson']; 
    echo sizeof($data); 
Смежные вопросы