npm 包 snakeify_object 使用教程

阅读时长 4 分钟读完

在前端开发中,我们经常需要处理 JSON 数据,而 JSON 数据中的 key 值往往遵循驼峰命名法,这会给一些处理带来不便。snakeify_object 是一个可以将 JSON 中的 key 值从驼峰命名法转换为下划线命名法的 npm 包。在本文中,我们将介绍如何使用此包。

安装

安装 snakeify_object 可以使用 npm,执行以下命令:

使用

snakeify_object 包只有一个函数 snakeifyObject,它将输入的对象内所有的 key 值从驼峰命名法转换为下划线命名法,返回处理后的新对象。

-- -------------------- ---- -------
----- -------------- - ---------------------------

----- ---- - -
  ---------- -------
  --------- ------
  --------------- -
    ----------- ------ -------
    ------------ -----
  -
--

----- --------- - ---------------------

-----------------------
-- ---
-- -
--   ----------- -------
--   ---------- ------
--   ---------------- -
--     ------------ ------ -------
--     ------------- -----
--   -
-- -

深度转换

snakeify_object 包支持深度转换,也就是说,如果对象中嵌套了对象,那么这些嵌套的对象的 key 值也将被转换为下划线命名法。

-- -------------------- ---- -------
----- ---- - -
  ---------- -------
  --------- ------
  --------------- -
    ----------- ------ -------
    ------------ -----
  -
--

----- --------- - -------------------- - ------ -------- ---

-----------------------
-- ---
-- -
--   ----------- -------
--   ---------- ------
--   ---------------- -
--     ------------ ------ -------
--     ------------- -----
--   -
-- -

支持数组

snakeify_object 包也支持处理数组的场景,数组中每个元素的 key 值也会被转换为下划线命名法。

-- -------------------- ---- -------
----- ---- - -
  ---------- -------
  --------- ------
  --------------- -
    ----------- ------ -------
    ------------ -----
  --
  -------- -
    -
      ---------- -----------
      ------ ----------
    --
    -
      ---------- ---------
      ------ --------
    -
  -
--

----- --------- - -------------------- - ------ -------- ---

-----------------------
-- ---
-- -
--   ----------- -------
--   ---------- ------
--   ---------------- -
--     ------------ ------ -------
--     ------------- -----
--   --
--   -------- -
--     -
--       ----------- -----------
--       ------ ----------
--     --
--     -
--       ----------- ---------
--       ------ --------
--     -
--   -
-- -

总结

通过本文我们学习了如何使用 snakeify_object 包将 JSON 中的 key 值从驼峰命名法转换为下划线命名法,包括深度转换和处理数组的场景,这将在实际开发中带来方便。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600558ca81e8991b448d612c

纠错
反馈