Я использую Jmeter для теста API. в одном из ответов я получаю Json, который включает один и тот же ключ («id») дважды - вложенный и нет. это пример ответа (его часть):Jmeter - получить вложенную строку Json
{
"id": "3600f05a-2ef6-490d-95af-7742f652cbfd",
"progress": 1,
"status": "done",
"task_update_time": "2016-01-24T08:23:12.274Z",
"result": {
"id": "c8b1ed07-0b57-4473-a4d7-08f7b829aad7",
"name": "testPrintFlow",
"geom": {
теперь, я хочу, чтобы получить второе (вложенный) «идентификатор». до сих пор я использовал средство выделения регулярных выражений. Я могу использовать его также в этом случае:
"result":{"id":"(.+?)"
но я хочу что-то более надежное. Думаю, я могу использовать некоторую библиотеку Json, но я сделал несколько попыток и, похоже, много дыр. может кто-то, пожалуйста, порекомендуйте (и объясните), что является лучшим способом? либо регулярное выражение, либо Json. Благодарю.
Почему вы использовали '.'? Является ли '_' также частью значения id? –
фактически использовал его по умолчанию, но '-' является частью идентификатора. – user2880391
Поскольку '.' означает все символы, вы можете изменить его в соответствии с допустимыми символами. –