Javascript 在jquery中将表单数据从正方形表示法更改为点表示法

Javascript 在jquery中将表单数据从正方形表示法更改为点表示法,javascript,jquery,playframework,Javascript,Jquery,Playframework,当我使用ajax时,我会以json格式发送一些数据 但是我可以在chrome工具->网络XHR中看到表单参数以方括号的方式显示 Ex: source[title]:xxxxxxxxxxxx source[thumbnail]:xxxxxxxxxxx source[keywords]:xxxxxxxxx source[type]:xxxxxxxxxxxxxx source[url]:xxxxxxxxxxxxxxx But I want the form data which I send to

当我使用ajax时,我会以json格式发送一些数据 但是我可以在chrome工具->网络XHR中看到表单参数以方括号的方式显示

Ex:
source[title]:xxxxxxxxxxxx
source[thumbnail]:xxxxxxxxxxx
source[keywords]:xxxxxxxxx
source[type]:xxxxxxxxxxxxxx
source[url]:xxxxxxxxxxxxxxx

But I want the form data which I send to backend to be in this way

Ex:
source.title:xxxxxxxxxxxx  
source.thumbnail:xxxxxxxxxx  
source.keywords:xxxxxxxxxxx  
source.type:xxxxxxxxxxxx  
source.url:xxxxxxxxxxxxxx  

My Backend is Play Framework  
I am using jquery 2.2.4

方括号和点符号是JavaScript语法的一部分,它们与JSON字符串无关

方括号表示法用于使用基于字符串的键动态访问JS中的属性值,例如:

source["title"] = "xxxxx"
点表示法适用于您知道密钥并直接使用它的情况:

source.title = "xxxxx"
无论您是使用方括号还是点符号在JavaScript中构建对象,当它转换为JSON字符串通过网络发送时,看起来都是一样的:

'{"title":"xxxxx"}'