我想以编程方式构建一个json字符串。最终产品应类似于:
var myParamsJson = {first_name: "Bob", last_name: "Smith" };
但是我想一次做一个参数。如果它是一个数组,我会做类似的事情:
var myParamsArray = [];
myParamsArray["first_name"] = "Bob";
myParamsArray["last_name"] = "Smith";
我什至不介意建立该数组,然后转换为json。有任何想法吗?
您可以对对象执行类似的操作:
var myObj = {};
myObj["first_name"] = "Bob";
myObj["last_name"] = "Smith";
然后可以使用该JSON.stringify
方法将该对象转换为JSON字符串。
var json = JSON.stringify(myObj);
alert(json);
将会呈现:
{"first_name":"Bob","last_name":"Smith"}
此方法本机内置于所有现代浏览器中(即使IE8距离现代浏览器也很远,即使IE8也支持该方法)。而且,如果您需要支持某些旧版浏览器,则可以包含json2.js脚本。
在我的申请中,我得到了如下的回应 如何将其转换为JSON。尝试了JSON。解析似乎不起作用。是否有其他方法将此字符串转换为有效的JSON格式
问题内容: 只是想知道Javascript是否内置可以采用Form并返回查询参数的任何内容,例如:“ var1 = value&var2 = value2&arr [] = foo&arr [] = bar …” 我多年来一直在想这个问题。 问题答案: 一段时间前,我试图寻找该问题的答案,但最终我写了我自己的函数,该函数从表单中提取值。 它不是完美的,但符合我的需求。 form_params返回参
本文向大家介绍Jquery通过JSON字符串创建JSON对象,包括了Jquery通过JSON字符串创建JSON对象的使用技巧和注意事项,需要的朋友参考一下 PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用: 在线JSON代码检验、检验、美化、格式化工具: http://tools.jb51.net/code/json JSON在线格式化工具: http://to
问题内容: 这是我的绳子 此处,消息包含单引号,与JSON中使用的引号相同。我要做的是从用户输入(例如消息)中填充一个字符串。因此,我需要避免那些破坏代码的特殊情况。但是,除了字符串替换之外,还有什么方法可以使它们转义,但仍允许HTML将其处理回正确的消息? 问题答案: 根据规范,JSON字符串必须用双引号引起来,因此您无需逸出。 如果必须在JSON字符串中使用特殊字符,则可以使用characte
这是我的绳子 这里消息包含单引号,它与JSON中使用的引号相同。我所做的是从用户输入(如消息)中填充字符串。所以,我需要逃离那些破坏代码的特殊场景。但是除了字符串替换之外,有没有办法让它们转义,但仍然允许超文本标记语言将它们处理回正确的消息?
问题内容: 手动创建JSON数据时,应如何转义字符串字段?我应该用什么样的Apache Commons Lang中的,或者我应该使用? 问题是,当我使用时,它不会转义引号,并且当我将整个字符串包装在一对s中时,将生成格式错误的JSON。 问题答案: 理想情况下, 找到一种使用您的语言的JSON库 ,您可以向该 库 提供一些适当的数据结构, 并使它担心如何转义 。它会让您保持头脑清醒。如果出于某种原