Как запросить объекты Json, используя linq.js?

Я конвертирую XML-файл в формат Json, я пытаюсь запросить Json с помощью linq.js, пока что это то, что я сделал:

var queryResult  = linq.from(result).where( function(x){ return x.key == "bpmn2:definitions"   } ).select(function(x)  {  return x } ).toArray();

и я получаю следующий JSON:

[ { key: 'bpmn2:definitions',
    value:
     { '$': [Object],
       'bpmn2:message': [Object],
       'bpmn2:interface': [Object],
       process: [Object] } } ]

Как я могу получить в том же запросе, просто изменив предложение where для встроенного объекта с именем Process?

РЕДАКТИРОВАТЬ:

Я сделал это до сих пор:

var queryResult  = linq.from(result).where( function(x){ return x.key == "bpmn2:definitions"   } ).select(function(x)  {  return x.value.process } ).toArray();

и я получаю

[ [ { '$': [Object],
      'bpmn2:process': [Object],
      'bpmndi:BPMNDiagram': [Object] } ] ]

Как я могу получить доступ к bpmn2: процесс в рамках того же запроса, описанного выше?

Спасибо за помощь

1 ответ

Решение

Как это? Я думаю, это то, что вы спрашиваете.

var queryResult  = linq.from(result).where( function(x){ return x.key == "bpmn2:definitions"   } ).select(function(x)  {  return x.value.process } ).toArray();
Другие вопросы по тегам