PHP と JSON には詳しくありませんが、Android プロジェクトで必要です。
どの JSON 形式が最も効果的かについて混乱しています。私が見たほとんどの例は、次のコードを使用して連想配列を使用しています。
$result = mysql_query($queryString)
while($row = mysql_fetch_assoc($result)){
$json['contact']['ID'] = $row['ID'];
$json['contact']['Name'] = $row['Name'];
}
フォーマット #1
{"contact":{"ID":"1","Name":"Andy"}}
私はその形式が好きですが、各キーに複数の値を保持させる方法がわかりません。したがって、クエリがAndyとBobを返す場合、json にはBobのみが含まれます。
次に、次の PHP コードを見つけました。
while($row = mysql_fetch_row($result)){
$json['contact'][] = $row;
}
echo json_encode($json);
json は次のようになります。
フォーマット #2
{"contact":[["1","Andy"],["2","Bob"]]}
しかし、Android では、それをJSONObject
行う方法がありませんgetArray()
。あったとしても、必要な、または呼び出される番号付き配列の使用は避けたいです。[0]
[1]
それで、どちらが良いですか?または他の代替手段はありますか?
ありがとう