MySql5.6 JSON parsing takes value according to key

-- fs_pay_info json string
-- "90003": key

-- SUBSTRING(str,index,length)
-- LOCATE(subStr,str,startIndex)

SUBSTRING(fs_pay_info,LOCATE('"90003":',fs_pay_info)+8,IF(LOCATE(',',fs_pay_info,2) =0,LOCATE('}',fs_pay_info,2),LOCATE(',',fs_pay_info,2))-(LOCATE('"90003":',fs_pay_info)+8)) AS freeamnt

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326117007&siteId=291194637