我正在从互联网上读取一些数据到我的数组中:
final String[] relations = entity.getAsJsonPrimitive("rel").getAsString().substring(1).split("\\/");
final String relation = entity.getAsJsonPrimitive("rel").getAsString();
System.out.println(relations[1]);
break;
无论如何,输出真的很奇怪(没有break语句,输出是几百行),因为在我添加break语句后,我得到两行输出:
proerty
is_a
如何将此输出拆分为仅打印第一行或第二行? 我检查了溢出的函数是如何工作的,但它对我不起作用,它说“ArrayIndexOutOfBound” 另外,任何人都会告诉我为什么第一个索引包含数百行,但是第二个索引在我打印并且超出界限时会抛出错误。
这是输入,只是一个元素。真正的输入有像这样的数百个元素: 注意:我只想打印关系部分。
{
"context": "/ctx/all",
"dataset": "/d/verbosity",
"end": "/c/en/sleep",
"features": [
"/c/en/bed /r/RelatedTo -",
"/c/en/bed - /c/en/sleep",
"- /r/RelatedTo /c/en/sleep"
],
"id": "/e/bffe7778135422c9fc697e5c3ada0be01ef026f0",
"license": "/l/CC/By-SA",
"rel": "/r/RelatedTo",
"source_uri": "/s/site/verbosity",
"sources": [
"/s/site/verbosity"
],
"start": "/c/en/bed",
"surfaceText": "[[bed]] is related to [[sleep]]",
"uri": "/a/[/r/RelatedTo/,/c/en/bed/,/c/en/sleep/]",
"weight": 6.954197039975413
},
提前致谢!