首页 > 其他分享 >要将URL参数转换为JSON对象,可以使用以下函数:

要将URL参数转换为JSON对象,可以使用以下函数:

时间:2024-06-16 13:22:29浏览次数:17  
标签:const 函数 URL url JSON 参数 params

要将URL参数转换为JSON对象,可以使用以下函数:

javascript
function getQueryParams(url) {
  // 使用正则表达式提取URL参数
  const paramsString = url.split('?')[1];
  if (!paramsString) {
    return {};
  }

  // 将参数字符串分割成数组,并解析键值对
  const params = paramsString.split('&').reduce((acc, pair) => {
    const [key, value] = pair.split('=');
    acc[key] = decodeURIComponent(value); // 使用decodeURIComponent解码值
    return acc;
  }, {});

  return params;
}

// 示例URL
const url = 'http://example.com/?key1=value1&key2=value2';
// 调用函数
const params = getQueryParams(url);
console.log(params); // 输出: { key1: "value1", key2: "value2" }

这个函数接受一个URL字符串作为参数,然后提取问号(?)后的查询字符串,将其转换为一个JSON对象,每个参数都是对象的一个属性。

 

标签:const,函数,URL,url,JSON,参数,params
From: https://www.cnblogs.com/Fooo/p/18250524

相关文章

  • 6、Oracle中的分组函数
    最近项目要用到Oracle,奈何之前没有使用过,所以在B站上面找了一个学习视频,用于记录学习过程以及自己的思考。视频链接:【尚硅谷】Oracle数据库全套教程,oracle从安装到实战应用如果有侵权,请联系删除,谢谢。学习目标:了解组函数。描述组函数的用途。使用GROUPBY子句对数据分......
  • 【Linux】fork()函数详解|多进程
    ......
  • 记录一次curl错误的经历(没找到具体的原因)
    起因:在开发环境的a项目中,curl请求一个第三方接口失败,查了一会没找到原因就没管了,此时知道的信息就是:curl_curl_exec返回null,curl_error返回空字符串。后面发现每个第三方接口都失败,直接在服务器上curl就是成功的,我试着在代码里curl我们自己的官网首页,curl还是失败但信息和之前的......
  • 关于ES6的箭头函数和展开运算符
    使用ES6的箭头函数和展开运算符(...)可以简化使用逻辑与(&&)运算符的代码。这种方法通常用于当你有一组变量,并且想要在单个表达式中检查它们是否都满足特定条件时。以下是一个示例,展示如何使用箭头函数和展开运算符来简化检查多个变量是否都已定义且不为空的代码://假设有以下变量co......
  • 机器视觉入门学习:YOLOV5自定义数据集部署、网络详解、损失函数(学习笔记)
     前言源码学习资源:YOLOV5预处理和后处理,源码详细分析-CSDN博客网络学习资源:YOLOv5网络详解_yolov5网络结构详解-CSDN博客YOLOv5-v6.0学习笔记_yolov5的置信度损失公式-CSDN博客 本文为个人学习,整合各路大佬的资料进行V5-6.0版本的网络分析,在开始学习之前最好先去学习YOL......
  • 【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量
        ......
  • Python中的函数
    程序中反复执行的代码可以封装到一个代码块中,在需要使用的时候调用一下函数即可。Python中的函数很灵活,可以在模块中、类之外定义,其作用域是当前模块;也可以在别的函数中定义,即嵌套函数;还可以在类中定义,即方法。定义函数注意:Python作为解释性语言,其函数必须先定义后调用,前面......
  • Python 潮流周刊#56:NumPy 2.0 里更快速的字符串函数(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。本期周刊分享了12篇文章,12个开源项目,赠书5本,全文2100字。(PS.全新的赠......
  • Es6中promise的解释用法以及何为同步异步、回调函数和回调地狱?
    一.什么是回调函数?        1.含义                ★回调函数是一种特殊的函数,它作为参数传递给另一个函数,并在特定事件或条件发生时被调用执行。        2.回调函数在编程中扮演着重要的角色,主要用于以下场景:            ......
  • AI大模型探索之路-实战篇:智能化IT领域搜索引擎之知乎网站数据获取(函数封装)
    系列篇章......