2017-11-03 12 views
0

私は構文解析したいコードをJSON持っていますが、期待通りに解析していません。メッセージのみを表示する必要がありますが、それはObjectArrayのような追加情報を表示しています。それを修正するには?ブラウザのコンソールでJSON.parse()を使用して正しい値を表示するにはどうすればよいですか?

var txt = ""; 
var json_string = JSON.stringify(data.json_data); 
var json_object = JSON.parse(json_string, function(key, value){ 
    txt += value; 
}); 
console.log(txt); 

メッセージ:

Enter the same password as above, for verification. crud.js:45:25 
Array [ <1 empty item> ] crud.js:45:25 <-- DONT NEED TO SHOW 
Email already exists. crud.js:45:25 
Array [ <1 empty item> ] crud.js:45:25 <-- DONT NEED TO SHOW 
Object { } <-- DONT NEED TO SHOW 
+0

シェアあなたjson_data –

+0

リンクの下に確認してくださいそれはジャンゴ/ Pythonプロジェクトによって生成されたハード原因とJSONになります。ここでの質問は、JSコードについてです。ユーザーがフォームに無効なデータを入力すると、AJAXによってエラーメッセージが表示されます。 –

+0

私の解決策を試しましたか? –

答えて

1

私はあなたのためのソリューションを持っています。下記のコードを確認してください。

var data = { 
    'json_data' : { 
    'test1' : 'test1', 
    'test2' : 'test2', 
    } 
} 

var json_string = JSON.stringify(data.json_data); 
console.log(jQuery.parseJSON(json_string)); 
var json_object = jQuery.parseJSON(json_string); 
$.each(json_object,function(index, value) { 
    console.log(index); 
    console.log(value); 
}); 

これは動作します。

は、同様に

https://jsfiddle.net/bnsk9pe7/

+0

ありがとう!私は 'JSON.parse'の代わりに' jQuery.parseJSON'を使います。 '$。each'も使います。それは今働きます! =) –

+0

ようこそ! –

関連する問題