加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用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是文件的名称.
现在类别是stringify对象…我需要解析它并将其转换为json对象.

"{"Women":["All footwear","All Grooming and wellness"]}"

我如何使用jq过滤器转换它

解决方法

fromjson是你的朋友:

$jq '.categoriesListArr | fromjson' detail.json

或者,如果要保留原始结构:

$jq '.categoriesListArr |= fromjson' detail.json

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读