我使用来自android的StringEntity类发送一个转换为String的json数组。我在php中收到了类似下面的字符串。
{
"introduceesJson": [
{
"infoName": "Aa",
"direction": "2",
"version": "1",
"infoNumber": "96 35 874125"
},
[
{
"infoName": "Aa",
"direction": "2",
"version": "1",
"infoNumber": "96 35 874125"
}
]
]
}
现在,我想将其转换为json数组并循环遍历它。伙计们,请帮助我。任何帮助,将不胜感激。
答案 0 :(得分: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();
}
答案 1 :(得分:-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);