将JSON字符串直接呈现为Javascript对象,而不是呈现JSON.parse的呈现字符串

时间:2015-08-12 20:00:16

标签: javascript json javascript-objects

我有一些对象,我在服务器端序列化为JSON字符串供我的JavaScript代码使用。然后,我将这些内容与HTML内容一起提供给客户端,以便它们立即可用。我一直把它们写成响应作为字符串然后我用JSON.parse解析,就像这样:

var json = "{ \"someKey\":\"someValue\" }"; // This string written in by server-side code
var parsed = JSON.parse(json);

然后我发现这是浪费时间,因为我可以直接将JSON字符串写为文字JavaScript对象,如下所示:

var someObject = { "someKey" : "someValue" }; // This literal written in by server-side code

这将保存转义字符串中引号的步骤,然后是将其解析回对象的步骤。

我控制服务器端的JSON渲染,我从不提供用户提供的字符串。这似乎是一个明智的选择。但是有什么需要注意的 - JavaScript文字对象的任何最大尺寸或类似的东西吗?

0 个答案:

没有答案