我是 JSON 新手。请帮助我解析从 android 发送的 php 中的 JSON。
我有一个 A 类,有成员电话号码和姓名。我有一个arrayList
对象A
private ArrayList<A> contactList = new ArrayList<A>();
contactList.add(a1);
contactList.add(a2); [objects of A]
现在我正在尝试使用 JSON 将此 arrayList 发送到 php 服务器。
JSONObject json = new JSONObject();
json.put("contactList", contactList);
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("");
StringEntity se = new StringEntity("JSON: " + json.toString());
post.setEntity(se);
HttpResponse resP = client.execute(post);
请让我知道如何在 php 服务器端解析它以获取每个对象A的 phoneNumber 和名称。
我试图在 php 服务器端创建一个相同的类A并尝试这种方式。
<?php
$contactList = array();
if(isset($_POST["contactList"])) {
$contactList = json_decode($_POST["contactList"]);
include_once './eachContactClass.php';
foreach ($contactList->contactList as $eachContact) {
$eachObj = new eachContactClass();
$eachObj = $eachContact;
$name = $eachObj->getName();
$phoneNumber = $eachObj->getPhone();
}
}
请让我知道该方法是否正确,或者请帮助我更正