что-то не так значит делаете.
вот в переменную х я записываю значение, которое якобы отдаёт ваш сервер:
var x = { 'arr': [
{"news_id":"11","ntext":"text11","ndate":"2010-10-21"},
{"news_id":"22","ntext":"text22","ndate":"2010-10-22"},
{"news_id":"33","ntext":"text33","ndate":"2010-10-23"}
]};
console.log(x.arr[2].ntext); // выводит "text33"
как видно из последней строчки, это вполне себе валидный json.
проверьте ещё раз, что отдаёт сервер. может где-то запятая лишняя или кавычка.