33 lines
630 B
Scala
33 lines
630 B
Scala
package eu.dnetlib.dhp.sx.bio
|
|
|
|
import eu.dnetlib.dhp.schema.oaf.utils.OafMapperUtils
|
|
import eu.dnetlib.dhp.schema.oaf.{Dataset, Oaf}
|
|
import org.json4s.DefaultFormats
|
|
import org.json4s.JsonAST.{JField, JObject, JString}
|
|
import org.json4s.jackson.JsonMethods.parse
|
|
|
|
object PDBToOAF {
|
|
|
|
def convert(input:String):List[Oaf]= {
|
|
implicit lazy val formats: DefaultFormats.type = org.json4s.DefaultFormats
|
|
lazy val json = parse(input)
|
|
val pdb = (json \ "pdb").extract[String]
|
|
|
|
if (pdb.isEmpty)
|
|
return List()
|
|
|
|
val d = new Dataset
|
|
|
|
d.setPid(List(OafMapperUtils.structuredProperty()))
|
|
|
|
|
|
|
|
|
|
|
|
List()
|
|
|
|
}
|
|
|
|
|
|
}
|