2013-08-23 1 views
0

У меня есть следующий код:Json stringify массив объекта, так что я могу разобрать построчно в PERL стороне

var obj = []; 
var myObj1 = {"abc":"aaa","xyz":"bbb"}; 
obj.push(myobj1); 
var myobj2 = {"abc":"vvv","xyz":"ccc"}; 
obj.push(myobj2); 

// отправить JSON.stringify(obj) в Perl Теперь в Perl, если я делаю: // откройте файл json и прочитайте

while(<FILE>){ 
    my @array = decode_json($_); 
} 

Я получаю весь файл как одну строку. Как декодировать строку за строкой?

+0

Stringify возвращает строку без каких-либо символов перевода строки. –

+0

ok ... Но если я строю объекты myobj1 и myobj2 вместо внешнего obj, тогда? – SSS

+0

Почему вы хотите для синтаксического анализа его по строкам? Это потому, что у вас проблемы с памятью? –

ответ

0

obj.push ("\ n"); [{"abc": "aaa", "xyz": "bbb"}, "\ n", {"abc": "vvv", "xyz": "ccc"}, "\ n"] " и затем вы можете обнаружить «\ n» по строкам.

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