Как запросить объекты 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();