Prepare: concept elements were not properly serialized as an array
This commit is contained in:
parent
ee4f817173
commit
dde10918c0
|
|
@ -9,6 +9,7 @@ import org.apache.jena.sparql.core.Var
|
||||||
import org.apache.jena.sparql.engine.binding.BindingFactory
|
import org.apache.jena.sparql.engine.binding.BindingFactory
|
||||||
import org.json.{JSONArray, JSONObject, JSONTokener}
|
import org.json.{JSONArray, JSONObject, JSONTokener}
|
||||||
|
|
||||||
|
import java.io.PrintWriter
|
||||||
import java.nio.file.{Files, Path, Paths}
|
import java.nio.file.{Files, Path, Paths}
|
||||||
import java.util.concurrent.atomic.AtomicBoolean
|
import java.util.concurrent.atomic.AtomicBoolean
|
||||||
import scala.jdk.CollectionConverters.SeqHasAsJava
|
import scala.jdk.CollectionConverters.SeqHasAsJava
|
||||||
|
|
@ -97,10 +98,10 @@ object ComputeConcepts extends MainCommand {
|
||||||
private def processConcept(concept: JSONObject): JSONObject = {
|
private def processConcept(concept: JSONObject): JSONObject = {
|
||||||
val result = new JSONObject()
|
val result = new JSONObject()
|
||||||
result.put("extensionalDistance", concept.getInt("extensionalDistance"))
|
result.put("extensionalDistance", concept.getInt("extensionalDistance"))
|
||||||
val objects: Seq[JSONObject] = Utils.JSONArrayElementsAs(concept.getJSONArray("answers"))
|
val objects: Seq[String] = Utils.JSONArrayElementsAs[JSONArray](concept.getJSONArray("answers"))
|
||||||
|
.map(answerRow => answerRow.getString(0))
|
||||||
result.put("properSize", objects.size)
|
result.put("properSize", objects.size)
|
||||||
result.put("elements", new JSONArray(objects.asJava))
|
result.put("elements", new JSONArray(objects.asJava))
|
||||||
|
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue