【问题标题】:put string as javascript object将字符串作为 javascript 对象
【发布时间】:2015-10-26 23:54:35
【问题描述】:

我有以下对象,我需要放置“字符串”,我应该如何放置名称的值

{"name":{"_parent":["/test"]}}

在里面,我尝试使用“这对我不起作用,知道吗?

var file = {
   "name" : "{"name":{"_parent":["/test"]}}"

更新 我无法使用 jsonParse 或 stringify,因为我需要将其硬编码

【问题讨论】:

  • 解析从字符串到 JS,伙计们。 file 是一个对象,而不是一个字符串。
  • 你的字符串永远是安全的 JSON 吗?在 JSON 安全的情况下,您可以使用此公式 "name": JSON.parse({"name": {"_parent": ["/test"]}})
  • @SaadShahd 不,这会导致解析错误,因为它不是字符串。
  • 我不知道你想做什么,所以没有。

标签: javascript escaping


【解决方案1】:

您的问题有点不清楚,但我认为您想这样做 JSON.parse() 不适合您的原因是您缺少单引号。

var yourString = '{"_parent":["/test"]}'

var file  = '{"name" : {"name":{"_parent":["/test"]}}}'

var obj = JSON.parse(file);
obj.name.name = yourString;
var backToString = JSON.stringify(obj);

【讨论】:

    【解决方案2】:

    使用这个:

    JSON.parse(file);
    

    有关更多信息,您可以查看此网站:

    http://www.w3schools.com/js/js_json.asp

    【讨论】:

    • object -> 字符串将是 JSON.stringify
    猜你喜欢
    • 2020-10-18
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多