本文整理了Java中org.apache.jena.atlas.json.JsonObject.put()
方法的一些代码示例,展示了JsonObject.put()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonObject.put()
方法的具体详情如下:
包路径:org.apache.jena.atlas.json.JsonObject
类名称:JsonObject
方法名:put
暂无
代码示例来源:origin: epimorphics/elda
private void valueString(String s) {
if (top instanceof JsonObject) ((JsonObject)top).put(key, s);
else ((JsonArray)top).add(s);
}
代码示例来源:origin: epimorphics/elda
private void valueInteger(Integer i) {
if (top instanceof JsonObject) ((JsonObject)top).put(key, i);
else ((JsonArray)top).add(i);
}
代码示例来源:origin: apache/jena
@Override
public void finishPair(long currLine, long currCol)
{
if ( value == null )
throw new InternalErrorException("null for 'value' (bad finishPair() allignment)") ;
String k = keys.pop();
JsonObject obj = objects.peek() ;
if ( obj.hasKey(k) )
Log.warn("JSON", "Duplicate key '"+k+"' for object ["+currLine+","+currCol+"]") ;
obj.put(k, value) ;
value = null ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
@Override
public void finishPair(long currLine, long currCol)
{
if ( value == null )
throw new InternalErrorException("null for 'value' (bad finishPair() allignment)") ;
String k = keys.pop();
JsonObject obj = objects.peek() ;
if ( obj.hasKey(k) )
Log.warn("JSON", "Duplicate key '"+k+"' for object ["+currLine+","+currCol+"]") ;
obj.put(k, value) ;
value = null ;
}
代码示例来源:origin: apache/jena
private void maybeObjectOrArray(JsonValue value) {
if ( stack.size() == 0 )
// Error.
return ;
switch (stack.peek()) {
case OBJECT : {
String k = keys.pop() ;
JsonObject obj = objects.peek() ;
if ( obj.hasKey(k) )
Log.warn(this, "Duplicate key '" + k + "' for object") ;
obj.put(k, value) ;
return ;
}
case ARRAY : {
arrays.peek().add(value) ;
return ;
}
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
private void maybeObjectOrArray(JsonValue value) {
if ( stack.size() == 0 )
// Error.
return ;
switch (stack.peek()) {
case OBJECT : {
String k = keys.pop() ;
JsonObject obj = objects.peek() ;
if ( obj.hasKey(k) )
Log.warn(this, "Duplicate key '" + k + "' for object") ;
obj.put(k, value) ;
return ;
}
case ARRAY : {
arrays.peek().add(value) ;
return ;
}
}
}
代码示例来源:origin: epimorphics/elda
@Override
public JSONWriterFacade value(boolean b) {
try {
if (top instanceof JsonObject) {
((JsonObject)top).put(key, b);
} else {
((JsonArray)top).add(b);
}
} catch (JsonException e) {
throw new EncodingException(e.getMessage(), e);
}
return this;
}
代码示例来源:origin: epimorphics/elda
@Override
public JSONWriterFacade endObject() {
if (! (top instanceof JsonObject)) {
throw new EncodingException("endObject called on non object");
}
JsonObject o = (JsonObject)top;
if (stack.isEmpty()) return this;
top = stack.pop();
key = keystack.pop();
if (top instanceof JsonObject) {
try {
((JsonObject)top).put(key, o);
} catch (JsonException e) {
throw new EncodingException(e.getMessage(), e);
}
} else {
((JsonArray)top).add(o);
}
return this;
}
代码示例来源:origin: epimorphics/elda
@Override
public JSONWriterFacade endArray() {
if (! (top instanceof JsonArray)) {
throw new EncodingException("endArray called on non array");
}
JsonArray o = (JsonArray)top;
if (stack.isEmpty()) return this;
top = stack.pop();
key = keystack.pop();
if (top instanceof JsonObject) {
try {
((JsonObject)top).put(key, o);
} catch (JsonException e) {
throw new EncodingException(e.getMessage(), e);
}
} else {
((JsonArray)top).add(o);
}
return this;
}
代码示例来源:origin: epimorphics/elda
@Override
public JSONWriterFacade value(long l) {
try {
if (top instanceof JsonObject) {
((JsonObject)top).put(key, l);
} else {
((JsonArray)top).add(l);
}
} catch (JsonException e) {
throw new EncodingException(e.getMessage(), e);
}
return this;
}
代码示例来源:origin: apache/jena
@Override
public JsonObject next()
{
if (queryIterator == null)
throw new NoSuchElementException(this.getClass() + ".next") ;
try
{
Binding binding = queryIterator.next() ;
JsonObject jsonObject = new JsonObject() ;
for (String resultVar : resultVars)
{
Node n = binding.get(Var.alloc(resultVar)) ;
JsonValue value = RDFTerm2Json.fromNode(n) ;
jsonObject.put(resultVar, value);
}
return jsonObject ;
}
catch (NoSuchElementException ex)
{
close() ;
throw ex ;
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
obj.put("x1", new JsonString("y")) ;
obj.put("x2", JsonNumber.value(56)) ;
obj.put("x2", JsonNumber.value(56)) ;
JsonArray a = new JsonArray() ;
a.add(JsonNumber.value(5)) ;
a.add(new JsonBoolean(true)) ;
a.add(new JsonBoolean(false)) ;
obj.put("array", a) ;
a = new JsonArray() ;
a.add(JsonNumber.value(5)) ;
obj.put("array2", a) ;
obj.output(IndentedWriter.stdout) ;
System.out.println() ;
代码示例来源:origin: org.seaborne.rdf-delta/rdf-delta-server-local
if ( ! DPS.pspFile.equals(patchStore.getProvider().getShortName()) )
obj.put(F_LOG_TYPE, patchStore.getProvider().getShortName());
LOG.info(JSON.toStringFlat(obj));
try (OutputStream out = Files.newOutputStream(sourcePath.resolve(FileNames.DS_CONFIG))) {
代码示例来源:origin: apache/jena
@Test
public void js_value_5() {
JsonObject obj = new JsonObject() ;
obj.put("a", JsonNumber.value(123)) ;
read("{ \"a\": 123 }", obj) ;
}
代码示例来源:origin: apache/jena
@Test public void js_map_ext_1()
{
JsonObject obj = new JsonObject() ;
obj.put("abc", JsonNumber.value(123)) ;
writeRead(obj) ;
// Use of key.
read("{abc: 123}", obj) ;
}
}
代码示例来源:origin: apache/jena
@Test
public void js_value_8() {
JsonObject obj = new JsonObject() ;
JsonArray array = new JsonArray() ;
array.add(JsonNumber.value(123)) ;
obj.put("a", array) ;
read("{ \"a\" : [ 123 ] }", obj) ;
}
代码示例来源:origin: apache/jena
obj.put("@id", ns + "p");
obj.put("@type", "@id");
JsonObject json = new JsonObject();
json.put("p", obj);
json.put("ex", ns);
String js = json.toString();
代码示例来源:origin: apache/jena
@Override
public JsonArray execJson()
{
checkNotClosed() ;
if ( ! query.isJsonType() )
throw new QueryExecException("Attempt to get a JSON result from a " + labelForQuery(query)+" query") ;
startQueryIterator() ;
JsonArray jsonArray = new JsonArray() ;
List<String> resultVars = query.getResultVars() ;
while (queryIterator.hasNext())
{
Binding binding = queryIterator.next() ;
JsonObject jsonObject = new JsonObject() ;
for (String resultVar : resultVars) {
Node n = binding.get(Var.alloc(resultVar)) ;
JsonValue value = RDFTerm2Json.fromNode(n) ;
jsonObject.put(resultVar, value) ;
}
jsonArray.add(jsonObject) ;
}
return jsonArray ;
}
代码示例来源:origin: apache/jena
frame.put("@type", ns +"Person");
jenaCtx.set(JsonLDWriter.JSONLD_FRAME, frame.toString());
String jsonld = toString(m, RDFFormat.JSONLD_FRAME_PRETTY, jenaCtx);
frame.put("http://schema.org/jobTitle", new JsonObject());
jenaCtx.set(JsonLDWriter.JSONLD_FRAME, JsonUtils.fromString(frame.toString()));
jsonld = toString(m, RDFFormat.JSONLD_FRAME_FLAT, jenaCtx);
内容来源于网络,如有侵权,请联系作者删除!