-2

私は配列を次のように返しています

$array = array {
         'id' => 1,
         'name'=>krishna,
}
echo json_encode($array);
exit;

ajax 呼び出しから

このjson値をJavaスクリプト配列に変換するにはどうすればよいですか?

これは私の実際のデータです

var data = [{
   "candidate_notes_id":"1",
    "candidate_id":"38",
    "subject":"test",
    "description":"t‌estestsete\netestes\n\n\nsteetet",
    "private":"0",
    "created_date":"2012-09-14 11:55:13",
    "updated_date":"2012-09-14 11:55:13",
    "updated_by":"admin"
  }] 

 var newArray = jQuery.parseJSON(data); 
 alert(newArray);
 return false; 

結果 :

                      var newArray = JSON.stringify(data);
          var date_split = newArray.substr(1,newArray.length-2);
          var newData = date_split.replace('\n','<br>');
          var newArray = $.parseJSON(newData); 
          alert(newArray.candidate_notes_id);
          alert(newArray.candidate_id);
          alert(newArray.subject);
          alert(newArray.description);
4

3 に答える 3

0

jQueryを使用している場合jQuery.parseJSON(YOUR_AJAX_RESPONSE_DATA);は、jsonをJSオブジェクトに変換するものを使用できます

リンク: http://api.jquery.com/jQuery.parseJSON/

于 2012-09-14T08:03:54.267 に答える
0

回答済みの質問を見てください...

json を配列に変換する方法が見つかります。

JSON から JavaScript 配列へ

var array = [];
$.each(JSONObject, function(i, obj) {
    array.push([obj.id.value, obj.name.value]);
});
于 2012-09-14T08:03:55.683 に答える
0

を使用して解析できます

obj = JSON.parse(responseData); // replace `responseData` with your XHR response variable name

あなたの成功のコールバック関数で。次に、次のように配列に変換します

var myArray=[];
myArray[0]=obj.id;
myArray[1]=obj.name;

しかし、まず第一にあなたの

$array = array {
    'id' => 1,
    'name'=>krishna,
};

する必要があります

$array = array (
    'id' => 1,
    'name'=>'krishna'
);

デモ

于 2012-09-14T08:12:01.413 に答える