次のように PHP で JSON オブジェクトを作成しています。
echo json_encode(array("results" => array(array("user" => $member['user']),array("company" => $member['company']))));
JavaScript では、次のようなものが得られます。
"{"results":[{"user":"David"},{"company":"something"}]}"
次に、この JSON を検証しようとしましたが、有効ではありませんが、最初と最後の二重引用符を削除すると、JSON が検証されます。
私は何を間違っていますか?これは、次のようになります。
{"results":[{"user":"David"},{"company":"something"}]}
編集:
私のAJAX呼び出しの一部:
success: function(response)
{
for(var i=0;i<response.results.length;i++)
{
sessionStorage.setItem('user',response.results[i].user);
sessionStorage.setItem('company',response.results[i].company);
}
}