使用shell脚本中的jq过滤器从stringify对象中获取json对象
发布时间:2020-12-15 21:44:21 所属栏目:安全 来源:网络整理
导读:我正在拧我的 shell脚本,因为我是新手.我的疑问是 我有像json的对象 { "logo": {"name":"logo.png","type":"image/jpeg","tmp_name":"C:xampptmpphp8B97.tmp","error":0,"size":110290},"template":"template1","firstname":"a","lastname":"a","user
我正在拧我的
shell脚本,因为我是新手.我的疑问是
我有像json的对象 { "logo": {"name":"logo.png","type":"image/jpeg","tmp_name":"C:xampptmpphp8B97.tmp","error":0,"size":110290},"template":"template1","firstname":"a","lastname":"a","username":"a","password":"aa","email":"a","categoriesListArr":"{"Women":["All footwear","All footwear","All Clothing","All Watches","All Sunglasses","All Sunglasses"],"Men":["All Mens Accessories","All Bags,Belts And wallets","All Fragrances","All Grooming and wellness"]}","aboutUs":"aa","contactUs":"78787878878787","deliveryInfo":"aa","privacyPolicy":"aa","t&d":"aa" } 我使用jq过滤器提取categoriesListArr,如下所示: categories=`cat detail.json| jq '.categoriesListArr'` detail.json是文件的名称. "{"Women":["All footwear","All Grooming and wellness"]}" 我如何使用jq过滤器转换它 解决方法
fromjson是你的朋友:
$jq '.categoriesListArr | fromjson' detail.json 或者,如果要保留原始结构: $jq '.categoriesListArr |= fromjson' detail.json (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |