JavaScriptオブジェクトをJSONに変換する方法

藏色散人
リリース: 2021-10-26 15:19:34
オリジナル
17086 人が閲覧しました

JavaScript オブジェクトを JSON に変換する方法: 1. 「var last=obj.toJSONString()」メソッドを使用して JSON オブジェクトを JSON 文字に変換します; 2. 「var last=obj.toJSONString()」メソッドを使用して JSON オブジェクトを JSON 文字に変換しますlast=JSON.stringify(obj);」という変換方法です。

JavaScriptオブジェクトをJSONに変換する方法

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript オブジェクトを json に変換する方法

JavaScript でのオブジェクトと json の変換

JSON 文字列:

var str1 = '{ "name": "cxh", "sex": "man" }';
ログイン後にコピー

JSON object:

var str2 = { "name": "cxh", "sex": "man" };
ログイン後にコピー

1. JSON 文字列を JSON オブジェクトに変換する

上記の str1 を使用するには、まず次のメソッドを使用して JSON オブジェクトに変換する必要があります:

var obj = eval('(' + str + ')');//由JSON字符串转换为JSON对象
ログイン後にコピー

または

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
ログイン後にコピー

または

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
ログイン後にコピー

次に、次のように読むことができます:

Alert(obj.name);
Alert(obj.sex);
ログイン後にコピー

特記事項: obj が元々 JSON オブジェクトである場合は、次のようにします。 eval() 関数変換後 (複数の変換でも)、それは JSON オブジェクトのままですが、parseJSON() 関数の使用後に問題が発生します (構文例外がスローされます)。

2. toJSONString() またはグローバル メソッド JSON.stringify() を使用して、JSON オブジェクトを JSON 文字列に変換できます。

例:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符
ログイン後にコピー

または

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
ログイン後にコピー

注:

上記のメソッドのうち、 js に付属する eval() 関数を除く、いくつかのメソッドがあります。他のメソッドは json.js パッケージからのものです。新しいバージョンの JSON は API を変更し、JSON.stringify() メソッドと JSON.parse() メソッドの両方を Javascript の組み込みオブジェクトに挿入します。前者は Object.toJSONString() になり、後者は String になります。 。 toJSONString() メソッドと parseJSON() メソッドが見つからないというメッセージが表示された場合は、json パッケージのバージョンが低すぎることを意味します。

[推奨学習: JavaScript 基本チュートリアル]

以上がJavaScriptオブジェクトをJSONに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!