Я использую Gatling и хочу извлечь JSON из тела ответа, а затем использовать jsonPath для этого. Чтобы было понятно, ответ выглядит примерно так:
<html>
<!-- usual stuff here -->
<script>
/* JSON I WANT TO EXTRACT */
{
var1:'val1',
var2:'val2'
}
</script>
<!-- rest of HTML content -->
</html>
Я могу получить JSON с помощью регулярного выражения:
val chain = exec(http("Homepage")
.get("/")
.check(regex("""myJsonRegex""").find(1).saveAs("responseJSON"))
Это не фактическое регулярное выражение, но не суть,regex работает, и я могу изолировать JSON, но я действительно хотел бы использовать jsonPath для этого сохраненного «responseJSON», не зная, как это сделать. Я, вероятно, могу просто сделать все это с помощью регулярных выражений, но с jsonPath было бы намного чище