这次给大家带来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 保持平稳运行。