我花了很多时间在一件可能微不足道的事情上:
我有一个逗号分隔的电子邮件地址列表,我想将其转换为特定的JSON格式,以便与Mandrill API(https://mandrillapp.com/api/docs/messages.JSON.html)一起使用。
我的字符串:
var to = 'bigbadwolf@grannysplace.com,hungry@hippos.com,youtalkin@to.me';
我认为需要的是什么:
[
{"email": "bigbadwolf@grannysplace.com"},
{"email": "hungry@hippos.com"},
{"email": "youtalkin@to.me"}
]
我在JSFiddle中已经接近解决,至少我认为是这样的: http://jsfiddle.net/5j8Z7/1/
我研究了几个jQuery插件,其中包括:http://code.google.com/p/jquery-json 但我总是得到语法错误。
另一篇SO的帖子建议手动处理:JavaScript associative array to JSON
这可能是一个琐碎的问题,但Mandrill API的Codecadamy文档已经挂了一段时间,没有合适的例子可用。