Я использую sparql-клиент от https://github.com/thomasfr/node-sparql-client. Я хотел знать, есть ли способ получить результаты запроса в формате json, указав некоторые параметры?Получить ответ запроса Sparql в json формате
My endpoint - это репозиторий openrdf-sesame.
В настоящее время мой ответ, как показано ниже:
<?xml version='1.0' encoding='UTF-8'?>
<sparql xmlns='http://www.w3.org/2005/sparql-results#'>
.....
</sparql>
Я использовал вар г = JSON.stringify (результаты). Но r.results показывают undefined. Спасибо!
Вы можете просмотреть исходный код в Интернете; это похоже на то, что большинство из них находится в [client.js] (https://github.com/thomasfr/node-sparql-client/blob/master/lib/client.js). Похоже, что принятый по умолчанию тип ответа уже json (см. Строки 14 и 19). Как результаты запроса возвращаются сейчас? –
Спасибо Joshua, результаты запроса возвращаются в формате xml. – Margi
Интересно. Похоже, что клиент - очень тонкая оболочка, которая просто отправляет запрос на сервер. Если вы _not_ используете client.js, но используете что-то еще (например, веб-интерфейс (имеет ли openrdf-sesame?), Можете ли вы определить способ получения результатов JSON? Если вы можете выяснить, какой параметр изменить (если конечная точка может выдавать результаты JSON), то, вероятно, не будет слишком сложно заставить клиента отправить этот параметр. Конечная точка DBpedia (Virtuoso) позволяет вам помещать '& format = json' в запрос ... –