2016-08-14 2 views
-2

я буду получать данные JSON, какNodeJs добавить символ после некоторой последовательности строк

{ 
"url": "some url", 
"name": "name" 
} 
{ 
"url": "some url1", 
"name": "name1" 
} 

я хочу добавить «» после каждого объекта в узле JS

+0

Это точный ответ, который вы получаете? Это не действительная строка json! – undefined

+0

Я не получаю его как json, это моя проблема, я хочу добавить ',' в конце каждого объекта @Vohuman –

+0

Так почему вы пишете, что «я получу данные json как ...»? Укажите точную структуру, которую вы получаете. Это ответ на запрос ajax? – undefined

ответ

1

Я предложил бы добавить что-то вроде:

var json = ''; // the JSON var here 
var all = []; 

    all.push(JSON.stringify(json)); 

var json2 = ''; 

    all.push(JSON.stringify(json2)); 

// you get the gist .. 

// then, lets join them all and then turn them back into json.. 

var together = '[' + all.join(',') + ']'; 
var finalJSON = JSON.parse(together); 

конечно, вы, вероятно, использовать for цикл для перебора всех JSON, но выше общая идея.

0

Я думаю, что я понимаю, что OP означает, что вход представляет собой строку. Чтобы вставить запятые между скобками, используйте замену:

var withCommas = string.replace(new RegExp('}\s*{'), '},{'); 
0

Вы можете сделать это, просто используя метод замены с регулярным выражением, чтобы получить результат, который вы ищете. Так что ваш код будет выглядеть следующим образом:

json.replace(/}/g, '},'); // replace all `}` with `},` 

Если переменная json, очевидно, ваша строка JSON.

Надеюсь, это поможет.

1

«Я получу данные json как ...» < = Нет! Ваш пример НЕВОЗМОЖНО JSON !!!!

«я хочу добавить„“после каждого объекта в узле Js ...» < = Вы не любых действительных параметров Javascript, и вы не можете добавить «» к объекту, даже если бы у вас был один !!!

Это объект - объект, массив с двумя элементами:

Пример (Javascript/JSON массива):

[ 
    { 
    "url": "some url", 
    "name": "name" 
    }, 
    { 
    "url": "some url1", 
    "name": "name1" 
    } 
] 

SUGGESTION:

Я большой поклонник http://jsoneditoronline.org- Я считаю, что это может оказаться полезным!

+0

Я думаю, что OP стремится превратить строку JSON-ish в JSON с критическим (но не только, как вы указываете) шаг вставки запятых. – danh

Смежные вопросы