黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

json对象的大小写转换方法

来源:黔优媒体网   时间:2024-09-19

这次给大家带来json对象的大小写转换方法,json对象大小写转换的注意事项有哪些,下面就是实战案例,一起来看一下。

前言

最近在做一个项目,发现后端返回的数据键值全部都是大写的,有时候前端用起来很不方便,所以写了一个深度转换的小工具,分享给大家,也就不用重复造轮子了,不喜勿喷,下面话不多说了,来一起看看详细的介绍吧。

start

npm i deep-lu-trans --save

json 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}]}
});

array example

import t from 'deep-lu-trans';
const arr = [{
 A_B: 1,
 B_C: 2
}, 3, 4, 'abc', [{
 A_B: 1,
 B_C: {
 C_D: [0, {
  CK: 1,
  KL: 2
t.arrKeysToLower(arr).then((res) =  {
 console.log(JSON.stringify(res));
 [{ a_b :1, b_c :2},3,4, abc ,[{ a_b :1, b_c :{ c_d :[0,{ ck :1, kl :2}]}}]]
 t.arrKeysToUpper(res).then((_s) =  {
 console.log(JSON.stringify(_s));
 [{ A_B :1, B_C :2},3,4, abc ,[{ A_B :1, B_C :{ C_D :[0,{ CK :1, KL :2}]}}]]
})

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

怎么在微信小程序里做出全局搜索代码高亮提醒

vue.js中created方法的使用详解

以上就是json对象的大小写转换方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:json对象的大小写转换方法;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)
此操作需要登录,请先登录~
免费注册会员,尽享国内领先平台!