我有一个呈现JSP页面的spring服务。 Spring控制器在请求属性中设置JSON数据,我在JSP中使用它。任何人都可以告诉我如何解析这个JSON数据。我知道如果我的Web服务响应是普通的json,我可以使用jsonPath进行解析。但在我看来,JSON是JSP的一部分。所以我有点卡住了。
答案 0 :(得分:0)
你的意思是你的JSON在你的HTML里面,可能是在一个Javascript变量中? 我想使用正则表达式来检索你感兴趣的元素是不够的,你真的想要JSON字符串吗?
如果是这样,您可以先使用正则表达式检查,以便从HTML中提取JSON内容。请注意,如果您的JSON字符串位于多行上,则可能必须启用某些正则表达式功能,例如multiline or dotall。见
然后,您可以使用check transform步骤将正则表达式输出转换为JSON树。在那里,您可以使用您选择的引擎解析JSON字符串。 Gatling附带json-smart。
另一个解决方案是建立自己的支票。关于加特林2的程序已在加特林谷歌集团的this thread中进行了描述。