javax.json.JsonArray.getString()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(175)

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

JsonArray.getString介绍

暂无

代码示例

代码示例来源:origin: stanfordnlp/CoreNLP

public String doNewPhrases(String line) throws Exception {
 System.out.println("adding new phrases");
 ConstantsAndVariables constVars = new ConstantsAndVariables(props, humanLabelClasses.keySet(), humanLabelClasses);
 JsonReader jsonReader = Json.createReader(new StringReader(line));
 JsonObject objarr = jsonReader.readObject();
 for(Map.Entry<String, JsonValue> o: objarr.entrySet()){
  String label = o.getKey();
  Set<CandidatePhrase> seed = new HashSet<>();
  JsonArray arr = objarr.getJsonArray(o.getKey());
  for(int i = 0; i < arr.size(); i++){
   String seedw = arr.getString(i);
   System.out.println("adding " + seedw + " to seed ");
   seed.add(CandidatePhrase.createOrGet(seedw));
  }
  seedWords.get(label).addAll(seed);
  constVars.addSeedWords(label, seed);
  GetPatternsFromDataMultiClass.runLabelSeedWords(Data.sents, humanLabelClasses.get(label), label, seed, constVars, false);
  //model.labelWords(label, labelclass, Data.sents, seed);
 }
 return "SUCCESS added new phrases";
}

代码示例来源:origin: stanfordnlp/CoreNLP

JsonArray arr  = obj.getJsonArray(st);
for(int i = 0; i < arr.size(); i++){
 String val = arr.getString(i);
 seedWords.get(st).add(CandidatePhrase.createOrGet(val));
 System.out.println("adding " + val + " for label " + st);

代码示例来源:origin: jeremylong/DependencyCheck

sb.append(array.getString(x));
} else {
  final JsonObject lo = array.getJsonObject(x);

代码示例来源:origin: org.jboss.forge.addon/addon-manager-impl

private String[] toArray(JsonArray array)
  {
   int size = array.size();
   String[] result = new String[size];
   for (int i = 0; i < size; i++)
   {
     result[i] = array.getString(i);
   }
   return result;
  }
}

代码示例来源:origin: org.diirt/vtype-json

/**
 * Converts the given string JSON array to a List of Strings.
 *
 * @param array an array of strings
 * @return a new List of Strings
 */
public static List<String> toListString(JsonArray array) {
  List<String> strings = new ArrayList<>();
  for (int i = 0; i < array.size(); i++) {
    strings.add(array.getString(i));
  }
  return strings;
}

代码示例来源:origin: jpmorganchase/tessera

@Override
public Set<PublicKey> getForwardingKeys() {
  Response response = client.target(uri)
      .path("forwarding")
      .request()
      .get();
  JsonArray results = response.readEntity(JsonArray.class);
  return IntStream.range(0, results.size())
      .mapToObj(i -> results.getString(i))
      .map(s -> Base64.getDecoder().decode(s))
      .map(PublicKey::from)
      .collect(Collectors.toSet());
}

代码示例来源:origin: jpmorganchase/tessera

@Override
public Set<PublicKey> getPublicKeys() {
  Response response = client.target(uri)
      .path("public")
      .request()
      .get();
  JsonArray results = response.readEntity(JsonArray.class);
  return IntStream.range(0, results.size())
      .mapToObj(i -> results.getString(i))
      .map(s -> Base64.getDecoder().decode(s))
      .map(PublicKey::from)
      .collect(Collectors.toSet());
}

代码示例来源:origin: org.epics/vtype-json

/**
 * Converts the given string JSON array to a List of Strings.
 * 
 * @param array an array of strings
 * @return a new List of Strings
 */
public static List<String> toListString(JsonArray array) {
  List<String> strings = new ArrayList<>();
  for (int i = 0; i < array.size(); i++) {
    strings.add(array.getString(i));
  }
  return strings;
}

代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.spi

@Override
public EntityReference next()
{
  try
  {
    EntityReference ref = EntityReference.parseEntityReference( getReferences().getString( idx ) );
    idx++;
    return ref;
  }
  catch( JsonException e )
  {
    throw new NoSuchElementException();
  }
}

代码示例来源:origin: org.apache.sling/org.apache.sling.adapter

private String[] toStringArray(final JsonArray value) {
  final List<String> result = new ArrayList<>(value.size());
  for (int i = 0; i < value.size(); i++) {
    result.add(value.getString(i));
  }
  return result.toArray(new String[value.size()]);
}

代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.spi

private int indexOfReference( String entityIdentityAsString )
  {
    JsonArray references = getReferences();
    for( int idx = 0; idx < references.size(); idx++ )
    {
      if( entityIdentityAsString.equals( references.getString( idx, null ) ) )
      {
        return idx;
      }
    }
    return -1;
  }
}

代码示例来源:origin: net.iot-solutions.graphdb/jcypher

@Override
public long gePathtNodeIdAt(PathInfo pathInfo, int index) {
  Object obj = pathInfo.getContentObject();
  JsonArray nodes = null;
  if (obj instanceof JsonArray)
    nodes = (JsonArray)obj;
  else if (obj instanceof JsonObject) {
    nodes = ((JsonObject)obj).getJsonArray("nodes");
    pathInfo.setContentObject(nodes);
  }
  String str = nodes.getString(index);
  return Long.parseLong(str.substring(str.lastIndexOf('/') + 1));
}

代码示例来源:origin: apache/attic-polygene-java

private int indexOfReference( String entityIdentityAsString )
  {
    JsonArray references = getReferences();
    for( int idx = 0; idx < references.size(); idx++ )
    {
      if( entityIdentityAsString.equals( references.getString( idx, null ) ) )
      {
        return idx;
      }
    }
    return -1;
  }
}

代码示例来源:origin: org.apache.polygene.core/org.apache.polygene.core.spi

@Override
public EntityReference get( int i )
{
  return EntityReference.parseEntityReference( getReferences().getString( i ) );
}

代码示例来源:origin: Wolfgang-Schuetzelhofer/jcypher

@Override
public long gePathtNodeIdAt(PathInfo pathInfo, int index) {
  Object obj = pathInfo.getContentObject();
  JsonArray nodes = null;
  if (obj instanceof JsonArray)
    nodes = (JsonArray)obj;
  else if (obj instanceof JsonObject) {
    nodes = ((JsonObject)obj).getJsonArray("nodes");
    pathInfo.setContentObject(nodes);
  }
  String str = nodes.getString(index);
  return Long.parseLong(str.substring(str.lastIndexOf('/') + 1));
}

代码示例来源:origin: apache/attic-polygene-java

@Override
public EntityReference get( int i )
{
  return EntityReference.parseEntityReference( getReferences().getString( i ) );
}

代码示例来源:origin: net.iot-solutions.graphdb/jcypher

@Override
public List<GrLabel> getNodeLabels(long nodeId, int rowIndex) {
  List<GrLabel> labels = new ArrayList<GrLabel>();
  if (rowIndex >= 0) {
    JsonArray labelsArray = getNodeLabelsObject(nodeId, rowIndex);
    int sz = labelsArray.size();
    for (int i = 0; i < sz; i++) {
      GrLabel label = GrAccess.createLabel(labelsArray.getString(i));
      GrAccess.setState(label, SyncState.SYNC);
      labels.add(label);
    }
  }
  return labels;
}

代码示例来源:origin: Wolfgang-Schuetzelhofer/jcypher

@Override
public List<GrLabel> getNodeLabels(long nodeId, int rowIndex) {
  List<GrLabel> labels = new ArrayList<GrLabel>();
  if (rowIndex >= 0) {
    JsonArray labelsArray = getNodeLabelsObject(nodeId, rowIndex);
    int sz = labelsArray.size();
    for (int i = 0; i < sz; i++) {
      GrLabel label = GrAccess.createLabel(labelsArray.getString(i));
      GrAccess.setState(label, SyncState.SYNC);
      labels.add(label);
    }
  }
  return labels;
}

代码示例来源:origin: net.iot-solutions.graphdb/jcypher

@Override
public List<String> getColumns() {
  if (this.columns == null) {
    List<String> colmns = new ArrayList<String>();
    JsonArray cols = ((JsonObject)this.jsonResult.getJsonArray("results").get(
        this.queryIndex)).getJsonArray("columns");
    int sz = cols.size();
    for (int i = 0;i < sz; i++) {
      colmns.add(cols.getString(i));
    }
    this.columns = colmns;
  }
  return this.columns;
}

代码示例来源:origin: org.apache.sling/org.apache.sling.jcr.contentloader

protected void createNode(String name, JsonObject obj, ContentCreator contentCreator) throws RepositoryException {
  String primaryType = obj.getString("jcr:primaryType", null);
  String[] mixinTypes = null;
  Object mixinsObject = obj.get("jcr:mixinTypes");
  if (mixinsObject instanceof JsonArray) {
    JsonArray mixins = (JsonArray) mixinsObject;
    mixinTypes = new String[mixins.size()];
    for (int i = 0; i < mixinTypes.length; i++) {
      mixinTypes[i] = mixins.getString(i);
    }
  }
  contentCreator.createNode(name, primaryType, mixinTypes);
  writeChildren(obj, contentCreator);
  contentCreator.finishNode();
}

相关文章