Scala 从JSP解析json的工具

Scala 从JSP解析json的工具,scala,gatling,Scala,Gatling,我有一个呈现JSP页面的spring服务。SpringController在请求属性中设置JSON数据,我在JSP中使用该属性。谁能告诉我如何解析这个JSON数据。我知道如果我的web服务响应是纯json,我可以使用jsonPath进行解析。但在我的例子中,JSON是JSP的一部分。所以我有点卡住了。你的意思是JSON在HTML中,可能在Javascript变量中? 我猜使用正则表达式检索您感兴趣的元素是不够的,您真的想要JSON字符串吗 如果是这样,您可以首先使用正则表达式检查从HTML中提取

我有一个呈现JSP页面的spring服务。SpringController在请求属性中设置JSON数据,我在JSP中使用该属性。谁能告诉我如何解析这个JSON数据。我知道如果我的web服务响应是纯json,我可以使用jsonPath进行解析。但在我的例子中,JSON是JSP的一部分。所以我有点卡住了。

你的意思是JSON在HTML中,可能在Javascript变量中? 我猜使用正则表达式检索您感兴趣的元素是不够的,您真的想要JSON字符串吗

如果是这样,您可以首先使用正则表达式检查从HTML中提取JSON内容。请注意,如果JSON字符串位于多行上,则可能必须启用一些正则表达式功能,例如。看

然后,您可以使用以下步骤将正则表达式输出转换为JSON树。在这里,您可以使用自己选择的引擎解析JSON字符串。加特林号的船上有一辆卡车


另一个解决方案是构建自己的支票。Gatling 2的程序已在关于Gatling的Google Group中介绍。

您是否可以控制Spring控制器?如果是这样,也许考虑更新它,这样它就不会在请求属性中放置JSON字符串。解析控制器中的JSON,然后将JavaBean表示形式传递给视图。您好,谢谢您的建议。我现在正在使用linkgroups.google.com/forum/#!msg/gatling/xi05ziICHSY/buvvQKXZ_pgJ。它解释了如何从正文中提取JSON。检查(bodyString.transform(x=>x.map(y=>{val json=y.asJson.convertTo[map[String,map[String,map[String,Boolean]]]]json(“data”).filter(uuu.u 2(“foo”)).keySet})。whatever.saveAs(“foos”))你能告诉我它的方法是否正确,为了使用jsonsmart解析器,我应该导入哪些包吗_