本文整理了Java中javax.json.Json.createParser()
方法的一些代码示例,展示了Json.createParser()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Json.createParser()
方法的具体详情如下:
包路径:javax.json.Json
类名称:Json
方法名:createParser
[英]Creates a JSON parser from a byte stream. The character encoding of the stream is determined as specified in RFC 7159.
[中]从字节流创建JSON解析器。流的字符编码根据RFC 7159中的指定确定。
代码示例来源:origin: org.ovirt.engine.api/metamodel-runtime
private void init(Reader reader) {
parser = Json.createParser(reader);
}
代码示例来源:origin: dcm4che/dcm4che
private static JSONReader parseJSON(String fname, Attributes attrs)
throws IOException {
@SuppressWarnings("resource")
InputStream in = fname.equals("-") ? System.in : new FileInputStream(fname);
try {
JSONReader reader = new JSONReader(
Json.createParser(new InputStreamReader(in, "UTF-8")));
reader.readDataset(attrs);
return reader;
} finally {
if (in != System.in)
SafeClose.close(in);
}
}
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-json2dcm
private static JSONReader parseJSON(String fname, Attributes attrs)
throws IOException {
@SuppressWarnings("resource")
InputStream in = fname.equals("-") ? System.in : new FileInputStream(fname);
try {
JSONReader reader = new JSONReader(
Json.createParser(new InputStreamReader(in, "UTF-8")));
reader.readDataset(attrs);
return reader;
} finally {
if (in != System.in)
SafeClose.close(in);
}
}
代码示例来源:origin: webex/spark-java-sdk
private static <T> T readJson(Class<T> clazz, InputStream inputStream) {
JsonParser parser = Json.createParser(inputStream);
parser.next();
return readObject(clazz, parser);
}
代码示例来源:origin: org.opendaylight.aaa/aaa-authn-idpmapping
public Object loadJson(java.io.Reader in) {
JsonParser parser = Json.createParser(in);
Event event = null;
// Prime the pump. Get the first item from the parser.
event = parser.next();
// Act on first item.
return loadJsonItem(parser, event);
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
doParsing(Json.createParser(input.getCharacterStream()));
return;
try {
if (null != (inputStream = input.getByteStream())) {
doParsing(Json.createParser(inputStream));
return;
doParsing(Json.createParser(inputStream));
} catch (JsonException je) {
throw XMLMarshalException.unmarshalException(je);
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
doParsing(Json.createParser(input.getCharacterStream()));
return;
try {
if (null != (inputStream = input.getByteStream())) {
doParsing(Json.createParser(new InputStreamReader(inputStream)));
return;
doParsing(Json.createParser(new InputStreamReader(inputStream)));
} catch (JsonException je) {
throw XMLMarshalException.unmarshalException(je);
代码示例来源:origin: org.dcm4che.tool/dcm4che-tool-qidors
@Override
boolean readBody(final QidoRS qidors, InputStream in)
throws IOException, ParserConfigurationException, SAXException {
if(qidors.isRunningModeTest()) {
try {
JSONReader reader = new JSONReader(
Json.createParser(new InputStreamReader(in, "UTF-8")));
reader.readDatasets(new Callback() {
@Override
public void onDataset(Attributes fmi, Attributes dataset) {
if(qidors.getTimeFirst() == 0)
qidors.setTimeFirst(System.currentTimeMillis());
qidors.responseAttrs.add(dataset);
qidors.numMatches++;
}
});
} finally {
if (in != System.in)
SafeClose.close(in);
}
}
else {
Files.copy(in, new File(qidors.outDir, qidors.outFileName).toPath()
, StandardCopyOption.REPLACE_EXISTING);
}
return true;
}
};
代码示例来源:origin: webex/spark-java-sdk
@Override
public boolean hasNext() {
try {
if (current == null) {
if (parser == null) {
Response response = request(url, "GET", null);
InputStream inputStream = response.inputStream;
connection = response.connection;
parser = Json.createParser(inputStream);
scrollToItemsArray(parser);
}
JsonParser.Event event = parser.next();
if (event != JsonParser.Event.START_OBJECT) {
HttpURLConnection next = getLink(connection, "next");
if (next == null || (next.getURL().equals(url))) {
return false;
} else {
connection = next;
url = connection.getURL();
parser = null;
return hasNext();
}
}
current = readObject(clazz, parser);
}
return current != null;
} catch (IOException ex) {
throw new SparkException(ex);
}
}
代码示例来源:origin: javaee/javaee7-samples
public static void main(String... args) throws Exception {
URL url = new URL("https://graph.facebook.com/search?q=java&type=post");
try (InputStream is = url.openStream();
JsonParser parser = Json.createParser(is)) {
while (parser.hasNext()) {
Event event = parser.next();
if (event == Event.KEY_NAME) {
switch (parser.getString()) {
case "name":
parser.next();
System.out.println("----> " + parser.getString());
break;
case "message":
parser.next();
System.out.println("----> " + parser.getString());
System.out.println("**************");
break;
}
}
}
}
}
}
代码示例来源:origin: eclipse-ee4j/jsonp
public static void main(String... args) throws Exception {
try (InputStream is = FacebookObjectSearch.getSearchStream();
JsonParser parser = Json.createParser(is)) {
while (parser.hasNext()) {
Event e = parser.next();
if (e == Event.KEY_NAME) {
switch (parser.getString()) {
case "name":
parser.next();
System.out.print(parser.getString());
System.out.print(": ");
break;
case "message":
parser.next();
System.out.println(parser.getString());
System.out.println("---------");
break;
}
}
}
}
}
代码示例来源:origin: radcortez/wow-auctions
@Override
public void open(Serializable checkpoint) throws Exception {
getLogger(this.getClass().getName()).log(Level.INFO, "Processing file " +
getContext().getFileToProcess().getFileName() +
" for Realm " +
getContext().getRealm().getRealmDetail());
// todo - Configure folderType
in = openInputStream(getContext().getFileToProcess(FolderType.FI_TMP));
setParser(Json.createParser(in));
AuctionFile fileToProcess = getContext().getFileToProcess();
fileToProcess.setFileStatus(FileStatus.PROCESSING);
woWBusiness.updateAuctionFile(fileToProcess);
}
代码示例来源:origin: agoncal/agoncal-book-javaee7
public String parsePurchaseOrderAndReturnEmail() throws FileNotFoundException {
String email = null;
JsonParser parser = Json.createParser(new FileReader("src/main/resources/order.json"));
while (parser.hasNext()) {
JsonParser.Event event = parser.next();
while (parser.hasNext() && !(event.equals(JsonParser.Event.KEY_NAME) && parser.getString().matches("email"))) {
event = parser.next();
}
if (event.equals(JsonParser.Event.KEY_NAME) && parser.getString().matches("email")) {
parser.next();
email = parser.getString();
}
}
return email;
}
}
代码示例来源:origin: org.apache.sling/org.apache.sling.feature.analyser
Collection<String> apis = null;
JsonParser parser = Json.createParser(new StringReader(jsonRepresentation));
while (parser.hasNext()) {
event = parser.next();
代码示例来源:origin: eclipse-ee4j/jsonp
public static void main(String... args) throws Exception {
try (InputStream is = TwitterObjectSearch.getSearchStream();
JsonParser parser = Json.createParser(is)) {
int depth = 0;
String name = null;
内容来源于网络,如有侵权,请联系作者删除!