我有一个json文件,类似于下面的结构。
{
"anakategori": [
{
"name": "Kadın",
"url": "example.com/kadin",
"img": "..."
},
{
"name": "Erkek",
"url": "example.com/erkek",
"img": "..."
},
{
"name": "Ayakkabı &Çanta",
"url": "example.com/ayakkabi-canta",
"img": "..."
},
{
"name": "Anne &Bebek",
"url": "example.com/anne-bebek",
"img": "..."
},
{
"name": "Elektronik",
"url": "example.com/elektronik",
"img": "..."
},
{
"name": "Ev &Yaşam",
"url": "example.com/ev-yasam",
"img": "..."
},
{
"name": "Kozmetik",
"url": "example.com/kozmetik-kisisel-bakim",
"img": "..."
},
{
"name": "Saat &Aksesuar",
"url": "example.com/saat-aksesuar",
"img": "..."
},
{
"name": "Kitap,Müzik,Film,Oyun",
"url": "example.com/kitap-muzik-film-oyun",
"img": "..."
},
{
"name": "Bahçe,Yapı Market,Oto",
"url": "example.com/bahce-yapi-market,-oto",
"img": "..."
},
{
"name": "Çok Satan Ürünler",
"url": "example.com/cok-satan-urunler",
"img": "..."
},
{
"name": "İndirimli Ürünler",
"url": "example.com/indirimli-urunler",
"img": "..."
},
{
"name": "En Çok Görüntülenenler",
"url": "example.com/en-cok-goruntulenenler",
"img": "..."
},
{
"name": "Markalar",
"url": "example.com/markalar",
"img": "..."
}
]
}
在这个文件中,我想自动填充“img”:...“”字段,其中的url按上面的顺序排序。
文件中的URL如下所示:
example.com/category/kadin.png
example.com/category/erkek.png
example.com/category/ayakkabicanta.png
提前感谢您的帮助。
我从json文件中用regex按顺序得到了url,从元数据中得到了img url,现在我如何按顺序将它们添加到这个文件中呢?
1条答案
按热度按时间wydwbb8l1#
当您将文件存储在
movies.json
中时,可以执行以下操作:并更新此值(使用Q/A Modify a key-value in a json using jq in-place就地更新):
现在,您可以看到由文本“test”替换的URL。
上述示例中的
0
指的是movies.json
文件中影片的第一次出现。这应该可以帮助你开始,其他需要的东西也可以在Stackoverflow上找到,比如Looping through the content of a file in Bash