0

" {"error":"ApplicationException","reason":"Data types of key columns do not match. 'USERS.lastmodifiedtime' is of 'TIMESTAMP', 'state_list.name' is of 'VARCHAR'."} "

文字列形式で保存されています。json形式で必要です

4

5 に答える 5

4

最新のブラウザーにはパーサーが組み込まれていますJSON.parse(string)

古いブラウザをサポートする必要がある場合は、json2 / json3ライブラリを追加できます。これらは、ブラウザにネイティブ サポートが存在しない場合、JSON.parse サポートを追加します。

文字列が有効でない場合、解析エラーがスローされます。この場合、's をエスケープする必要があるようです。

于 2013-02-28T06:59:30.593 に答える
2

使用する

jQuery.parseJSON( json )

var obj = jQuery.parseJSON('{"error":"ApplicationException"}');

詳細については、詳細を参照してください

于 2013-02-28T06:58:25.603 に答える
2

JSON-文字列1をに変換するにはObjectparseそれ. ここでアポストロフィをエスケープする必要があります。

JSON.parse('{"error":"ApplicationException","reason":"Data types of key columns do not match. \'USERS.lastmodifiedtime\' is of \'TIMESTAMP\', \'state_list.name\' is of \'VARCHAR\'."}')

1 JSON : Javaスクリプトオブジェクト表記_ _

于 2013-02-28T07:01:18.563 に答える
0

(jQuery)を使用できます

$.parseJSON(STRING);
于 2013-02-28T06:58:46.397 に答える
0

このようなものを使用できます

var obj = jQuery.parseJSON('{"error":"ApplicationException"}');
于 2013-02-28T06:58:22.390 に答える