package ru.romanow.serialization.services import com.fasterxml.jackson.databind.SerializationFeature.INDENT_OUTPUT import com.fasterxml.jackson.module.kotlin.jacksonMapperBuilder import com.jayway.jsonpath.JsonPath private val mapper = jacksonMapperBuilder() .configure(INDENT_OUTPUT, true) .build() fun toJson(data: Any): String = mapper.writeValueAsString(data) fun fromJson(json: String, cls: Class): T = mapper.readValue(json, cls) fun jsonPath(json: String, path: String): List = JsonPath.read>(json, path)