1
私の方法でjsonstringを取得したい。 I'amこのしよう:私はbasexクエリ・プロセッサにXQueryを実行すると、私はこれをどのように行うことができますJavaでxqueryからjsonを取得するにはどうすればよいですか?
{
"a":"asd"
}
を取得
javax.xml.xquery.XQException: The prefix "output" is unknown in this static context.
net.xqj.basex.bin.I.getNamespaceURI(Unknown Source)
:?
XQConnection conn = baseXDataSource.getConnection();
XQPreparedExpression expr = conn.prepareExpression
("declare option output:method 'json'; \n" +
"<json objects=\"json\">\n" +
"<a>asd</a>\n" +
"</json>");
XQSequence result1 = expr.executeQuery();
result1.next();
XMLStreamReader result = result1.getSequenceAsStream();
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
StringWriter stringWriter = new StringWriter();
transformer.transform(new StAXSource(result), new StreamResult(stringWriter));
return stringWriter.toString();
が、例外を取得しますかありがとう!