Я захватываю значения от textarea
с document.getElementById("textarea-id").value
. Я считаю, что это захватывает объект типа string
.разделительная строка], [и создание объектов json
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] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) – Clev3r
не имеет смысла исправлять источник, который ставит недействительный JSON в textarea для начала? Это звучит как проблема «X-Y» – charlietfl
Я не понимаю, что именно вы хотите сделать. 1) Вы получаете некоторые значения в текстовой области. 2) Вы делаете JSON.stringify (значение) по введенному значению. До этого момента, если вы введете 123 в текстовой области на строку, вы получите «123». Я добавил JSFiddle для того же http://jsfiddle.net/Dnyanesh/8defqdbp/. И для получения дополнительной информации о stringify посмотрите https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify – Dnyanesh