private def toJson()

in src/main/scala/managehelpcontentpublisher/HtmlToJson.scala [37:45]


  private def toJson(e: Element): ujson.Obj = {
    val htmlAttributes: List[(String, Value)] =
      e.attributes.asList.asScala.toList.map(attribute => attribute.getKey -> attribute.getValue)
    val basicAttributes: List[(String, Value)] = List(
      "element" -> transformed(e.tagName),
      "content" -> e.childNodes.asScala.toList.map(htmlToJson)
    )
    ujson.Obj(LinkedHashMap(basicAttributes ++ htmlAttributes))
  }