ホームページ > ウェブフロントエンド > Vue.js > vuejsで文字列をオブジェクトに変換する方法

vuejsで文字列をオブジェクトに変換する方法

藏色散人
リリース: 2021-11-02 15:32:41
オリジナル
8189 人が閲覧しました

Vuejs で文字列をオブジェクトに変換する方法: 1. データベース テーブルから元のデータを読み取ります; 2. 文字列を Just json オブジェクトに変換します。

vuejsで文字列をオブジェクトに変換する方法

この記事の動作環境: Windows7 システム、vue2.9.6 バージョン、DELL G3 コンピューター。

vuejs で文字列をオブジェクトに変換するにはどうすればよいですか?

vue.js は String 型を json 形式に変換し、json オブジェクトを String に変換します。

vue プロジェクトを作成するとき、データ量が膨大になるため、変換形式は比較的複雑なので、フォームから値を直接取得して文字列形式でデータベーステーブルに格納していますが、レコードを編集する際にはIDでデータベーステーブルから読み込んでから行う必要があります。それに応じてページに表示します;

それでは、vue プロジェクトで文字列形式を Json 形式に変換する方法を説明します:

データベースに保存されているデータ形式を見てみましょう。この記事では選択フィールドを例として取り上げます;
vuejsで文字列をオブジェクトに変換する方法
vuejsで文字列をオブジェクトに変換する方法
次に、String 形式と json 形式がどのように相対的に変換されるかを示します
vue.js のいくつかの重要なデモ コードが添付されています:

editFormBuilder(row){
//aa bb cc 只是在方便调试更清楚的看到从数据库表中拿的数据
		//从数据库表中读取原数据,注意看数据格式
        console.log("aa",row.selections);
        
        //接下来,如何解析成json型
        this.temporary=JSON.parse(row.selections);//将字符串转换成json对象
        this.items=this.temporary;
        console.log("bb",this.items);
        
        //注意看,又把对象转换成String型
       this.flag=JSON.stringify(row.selections);//将json对象转换成字符串
        this.items=this.flg;
        console.log("cc",this.items);//再次转化格式!注意看
      },
ログイン後にコピー

下の図に注目してください。 ! ! JSON.parseとJSON.stringifyの魅力を実感します!
vuejsで文字列をオブジェクトに変換する方法
さて、この 2 つの関数の使い方を詳しく紹介します。 [ps: 詳細については、初心者チュートリアルにアクセスして、初心者チュートリアルの URL にジャンプしてください]
(1) JSON.parse 関数:

作用:将json字符串转换成json对象

语法:JSON. parse(text[,reviver]).

参数:text  必须;一个有效的json字符串。

	reviver :可选。

返回值:一个对象或数组。
ログイン後にコピー

(2)JSON.stringify() 関数:

	作用:将json对象转换成json字符串。

	语法:JSON.stringify(value [, replacer] [, space]) 

	参数:value  必须;通常为对象或数组。

		replacer:可选,用于转换结果的函数或者数组。

		space :可选。向返回值 JSON 文本添加缩进、空格和换行符以使其更易于读取。 

	返回值:一个包含JSON文本的字符串。
ログイン後にコピー

推奨される学習: 「最新の 5 つの vue.js ビデオ チュートリアル セレクション##」 #"

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート