- 论坛徽章:
- 1
|
不好意思各位大神,做一次伸手党
从数据库中导出了如下文本数据 1.txt 的内容
{"分类A": {"url": "1310222208d125e4b54e0fe2e2.jpg", "link": "123.html", "title": "题目a"}}
{"分类A": {"url": "1310222208ce4207dfc9be676d.jpg", "link": "454.html", "title": "题目b"}}
{"分类B": {"url": "13102222083e5d22e5f198bb64.jpg", "link": "333.html", "title": "题目c"}}
{"分类B": {"url": "1603222322b21be8b598485481.jpg", "link": "653.html", "title": "题目d"}}
{"分类C": {"url": "16032223224da681cbeb817221.jpg", "link": "778.html", "title": "题目e"}}
{"分类C": {"url": "16032223221e21022ca3390f04.jpg", "link": "999.html", "title": "题目f"}}
可以看到1.txt本身不符合json规范标准,但是每一条数据都是符合json规范的,想把“分类X”这个key进行去重复,它的值合并为数组,用[]包起来,想得到如下符合json规范标准的数据:
{
"分类A": [{
"url": "1310222208d125e4b54e0fe2e2.jpg",
"link": "123.html",
"title": "题目a"
},
{
"url": "1310222208ce4207dfc9be676d.jpg",
"link": "454.html",
"title": "题目b"
}
],
"分类B": [{
"url": "13102222083e5d22e5f198bb64.jpg",
"link": "333.html",
"title": "题目c"
},
{
"url": "1603222322b21be8b598485481.jpg",
"link": "653.html",
"title": "题目d"
}
],
"分类C": [{
"url": "16032223224da681cbeb817221.jpg",
"link": "778.html",
"title": "题目e"
},
{
"url": "16032223221e21022ca3390f04.jpg",
"link": "999.html",
"title": "题目f"
}
]
}
用shell或者jq都可以
|
|