首页 > 解决方案 > 需要从 json 中提取特定细节

问题描述

我有以下 json,我正在寻找提取 location_code 之后和引号XXX123之间的特定字符串

{"location_code":" XXX123 ","location_uuid":"XXX-XXX-XXAA-4444-ASDFSDAF44","hotstamp":"1111","card_format":"ABC","accesses":[{"partition_name" :"SSSSuljiro","SSSSS":"3","access_levels":["ASDASDASDA"],"location_code":"XXX123"}]}

将不胜感激任何帮助!我正在使用 redshift 并尝试使用 regexp_substr 进行了几次尝试

标签: regexamazon-redshiftregexp-substr

解决方案


这应该有效:

(?<="location_code":")\w+

但既然你想解析一个 json 对象,可能会有更好/更简单的方法来做到这一点。


推荐阅读