Java 插入元数据的对象的Json数组
我试图创建一个简单的对象数组,它打印出一些我不想要的元数据。返回此元数据时我做错了什么Java 插入元数据的对象的Json数组,java,arrays,json,Java,Arrays,Json,我试图创建一个简单的对象数组,它打印出一些我不想要的元数据。返回此元数据时我做错了什么 public JsonArray makeJsonArray(CustomQueryResult result) { JsonArrayBuilder array = Json.createArrayBuilder(); String [] keys = result.getKeywordTypes(); String [][] results = result.getKeywor
public JsonArray makeJsonArray(CustomQueryResult result) {
JsonArrayBuilder array = Json.createArrayBuilder();
String [] keys = result.getKeywordTypes();
String [][] results = result.getKeywordValues();
for(int i = 0; i < results.length; i ++){
array.add(Json.createObjectBuilder().add("hey", "yo").build());
}
return array.build();
}
这是我所期望的:
[
{
"hey": "yo"
}
]
我相信这是因为您调用了两次
.build()
。因此,您正在将“yo”
构建为JSON。尝试删除for
循环中的.build()
。注意,中的代码只调用了一次函数。我也尝试过,但它仍然生成相同的输出。我相信这是因为您调用了两次.build()
。因此,您正在将“yo”
构建为JSON。尝试删除for
循环中的.build()
。注意,中的代码只调用了一次函数,我也尝试过,但它仍然生成相同的输出。
[
{
"hey": "yo"
}
]