ホームページ >ウェブフロントエンド >jsチュートリアル >jsでjson文字列をjsonオブジェクトに変換する方法
json 文字列を js の json オブジェクトに変換する方法: [toJSONString()] またはグローバル メソッド [JSON.stringify()] を使用して、JSON オブジェクトを JSON 文字列に変換します。コードは [var last] です。 =obj.toJSONString();]。
js で json 文字列を json オブジェクトに変換する方法:
json 文字列を json オブジェクトに変換するメソッド。データ送信プロセス中、json はテキスト、つまり文字列の形式で送信され、JS は JSON オブジェクトに対して動作するため、JSON オブジェクトと JSON 文字列の間の変換はキーです。
例:
JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" };
1. JSON 文字列を JSON オブジェクトに変換する
上記の str1 を使用するには、まず次のメソッドを使用して JSON オブジェクトに変換する必要があります。次のように読みます:
//由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); 或者 var obj = str.parseJSON(); //由JSON字符串转换为JSON对象 或者 var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
特記事項: obj が元々 JSON オブジェクトである場合、eval() 関数を使用して変換した後でも (複数回変換された場合でも)、JSON オブジェクトのままになります。ただし、parseJSON() 関数を使用して処理すると、問題が発生します (構文例外がスローされます)。
2. toJSONString() またはグローバル メソッド JSON.stringify() を使用して、JSON オブジェクトを JSON 文字列に変換できます。
例:
Alert(obj.name); Alert(obj.sex);
または
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
注:
上記のメソッドのうち、 js に付属する eval() 関数を除く、いくつかのメソッドがあります。他のメソッドは json.js パッケージからのものです。新しいバージョンの JSON は API を変更し、JSON.stringify() メソッドと JSON.parse() メソッドの両方を Javascript の組み込みオブジェクトに挿入します。前者は Object.toJSONString() になり、後者は String になります。 。 toJSONString() メソッドと parseJSON() メソッドが見つからないというメッセージが表示された場合は、json パッケージのバージョンが低すぎることを意味します。
関連する無料学習の推奨事項:
以上がjsでjson文字列をjsonオブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。