org.apache.jena.atlas.json.JsonObject.put()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中org.apache.jena.atlas.json.JsonObject.put()方法的一些代码示例,展示了JsonObject.put()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonObject.put()方法的具体详情如下:
包路径:org.apache.jena.atlas.json.JsonObject
类名称:JsonObject
方法名:put

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);

相关文章