【发布时间】:2015-02-17 23:26:08
【问题描述】:
我从textarea 和document.getElementById("textarea-id").value 获取值。我相信这会抓取string 类型的对象。
var b = document.getElementById("textarea-id").value
我会JSON.stringify(b) 因为我在b 中有引号所以这将转义引号。
var c = JSON.stringy\ify(b)
我想测试c 是否真的是一个 JSON 对象。如果是,则将每个 JSON 对象放入一个数组中。 (可能有多个 JSON 对象)
对我来说,最简单的方法是用分隔 JSON 对象的 ],[ 值分隔字符串。我不确定如何在保留括号的同时用],[ 分隔每个对象。
示例 JSON 对象:
[{
"a":1,
"b":2
}],
[{
"c":3,
"d":4
}]
【问题讨论】:
-
查看JSON的其他功能
-
修复将无效 JSON 放入 textarea 的源不是更有意义吗?这听起来像是
X-Y问题 -
我不明白你到底想做什么。 1)您在文本区域中获得了一些值。 2)您正在对输入的值执行 JSON.stringify(value) 。至此,如果您在 stringify 的文本区域中输入 123,您将得到“123”。我为相同的jsfiddle.net/Dnyanesh/8defqdbp 添加了 JSFiddle。有关 stringify 的更多信息,请查看developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript jquery json