如何为json响应编写正则表达式。
我的json回复是"出版商":" / api / web / publishers / 194"。
从这个回复中我想得到的只是数值,即194.有人请帮忙得到它吗?
答案 0 :(得分:0)
如果“194”是你的答案中唯一的整数,那么你的正则表达式可以仅限于'(\ d +)`
如果您的回复包含更多数字,则需要更具体,例如
"publisher":"/api/web/publishers/(\d+)"
类似于:
publisher
"publisher":"/api/web/publishers/(\d+)"
将提取“194”并将其存储在“publisher”JMeter Variable中。您稍后可以在Thread Group中将其称为${publisher}
。
如果您需要从更复杂的JSON结构中提取某些东西,我建议您考虑使用JSON Path Extractor提供的JMeter Plugins - 提取器位于“Extras with Libs Set”包中。
有关详细信息和XPath到JSON映射,请参阅Using the XPath Extractor in JMeter指南(向下滚动到“解析JSON”)。