javascript - 将 json 数组转换为查询字符串给出 null

标签 javascript json query-string

我想要实现的是将 json 对象作为查询字符串发送到 API。

我拥有的 json 对象是:

{
  "Name":"Dlsajdsa",
  "ImageUrls":["/Images/Facility/8353/85e26a18-4366-4412-b37a-72d94f2ccda5.jpg"]
}

我想将其转换为类似 ?Name=&ImageUrls= 的内容

但是,当使用 $.param(json) 时,我得到以下结果:

?Name=Dlsajdsa&ImageUrls%5B%5D=%2FImages%2FFacility%2F8353%2F85e26a18-4366-4412-b37a-72d94f2ccda5.jpg

从 API Angular 来看,此结果表明 ImageUrls 数组为空。

我在这里缺少什么?

最佳答案

你可以尝试$.param(json,true)

关于javascript - 将 json 数组转换为查询字符串给出 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32581741/

相关文章:

javascript - 以 ID 作为 JavaScript 键的存储函数?

objective-c - 如何通过 NSJSONSerialization 在 JSON 中包含 null 值?

java - 删除 Java 中的停用词 --- 需要帮助

angular - 如果使用查询参数,则以编程方式将查询参数附加到路由

javascript - 我在 mamp 服务器上运行的 index.php 没有为我的页面加载任何 javascript 文件

javascript - 如何改进我的backbone.js搜索功能?

javascript - 如何删除输入字段中以逗号分隔的任何日期

json - 以 JSON 格式打印出 MongoDB 文档

javascript - vis.js 图甚至在数小时后仍不稳定

query-string - 查询条从打开的图形 url 中删除