ホームページ >ウェブフロントエンド >jsチュートリアル >JSONオブジェクト配列のキー値の大文字と小文字を変換する手順の詳細な説明

JSONオブジェクト配列のキー値の大文字と小文字を変換する手順の詳細な説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-05-11 13:32:392093ブラウズ

今回は、jsonオブジェクト配列キーと値のケース変換の手順について詳しく説明します。jsonオブジェクト配列のキーと値のケース変換の注意事項は何ですか?以下は実際的なケースです。見てみましょう。

前書き

最近、あるプロジェクトに取り組んでいたところ、バックエンドから返されるデータキーの値がすべて大文字であることがわかりました。フロントエンドを使用するのが非常に不便な場合があるため、小さなツールを作成しました。深く変換するため、すべての人に共有しました。気に入らない場合は、あまり文句を言わないでください。詳細な紹介を見てみましょう。

start

npm i deep-lu-trans --save

json example

array

array example

import t from 'deep-lu-trans';
const obj = {
 AS_DD_S: 123213,
 AND_SAJ_JDK_JSAKD_: {
 DJK_ASJ: {
  SA_DSA_DSA: 123123,
  ASDA_SDH_KAS: {
  ASD_SAD: [{
   ASD_SAD_SA: 123123,
   III_ASDA: [1, 23, {
   ASD_SAD: 123
   }]
  }]
  }
 }
 },
 KIO: [{
 OP: 1,
 OOP: 2
 }, {
 OL: 1,
 OP: 2
 }]
};
t.objKeysToLower(obj).then((res) => {
 console.log(JSON.stringify(res));
});
t.objKeysToLower(obj).then((res) => {
 console.log(JSON.stringify(res));
 /*
 {"as_dd_s":123213,"and_saj_jdk_jsakd_":{"djk_asj":{"sa_dsa_dsa":123123,"asda_sdh_kas":{"asd_sad":[{"asd_sad_sa":123123,"iii_asda":[1,23,{"asd_sad":123}]}]}}},"kio":[{"op":1,"oop":2},{"ol":1,"op":2}]}
 */
 t.objKeysToUpper(res).then((_s) => {
 console.log(JSON.stringify(_s));
 /*
 {"AS_DD_S":123213,"AND_SAJ_JDK_JSAKD_":{"DJK_ASJ":{"SA_DSA_DSA":123123,"ASDA_SDH_KAS":{"ASD_SAD":[{"ASD_SAD_SA":123123,"III_ASDA":[1,23,{"ASD_SAD":123}]}]}}},"KIO":[{"OP":1,"OOP":2},{"OL":1,"OP":2}]}
  */
 });
});

この記事の事例を読んだ後は、この方法を習得したと思います。刺激的なこと、 php 中国語 Web サイトのその他の関連記事にご注意ください。

推奨読書:

vue.js で作成したメソッドを使用する手順

webpack4.0 を使用したパッケージ化の最適化の詳細な説明

vue 携帯電話と電子メールの定期的な検証手順の詳細な説明

以上がJSONオブジェクト配列のキー値の大文字と小文字を変換する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。