回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个JSON文件,其中包含一组工作描述:</p>
<pre><code>{
"name": "Messenger_group",
"id": 85648902334,
"messages": [
{
"id": 20482,
"type": "message",
"date": "2020-12-04T16:34:40",
"from": "IFTTT",
"from_id": 4535011322,
"text": [
"Random job description.\n\n",
{
"type": "bold",
"text": "Budget"
},
": $500\n",
{
"type": "bold",
"text": "Posted On"
},
": December 04, 2020 13:28 UTC\n",
{
"type": "bold",
"text": "Category"
},
": UX/UI Design\n",
{
"type": "link",
"text": "https://url.com/"
}
]
},
{
"id": 21144,
"type": "message",
"date": "2020-12-06T01:04:50",
"from": "IFTTT",
"from_id": 4535011322,
"text": [
"Random job description.\n\n",
{
"type": "bold",
"text": "Hourly Range"
},
": $13.00-$35.00\n",
{
"type": "bold",
"text": "Posted On"
},
": December 05, 2020 21:31 UTC\n",
{
"type": "bold",
"text": "Country"
},
": Serbia\n",
{
"type": "link",
"text": "https://url.com"
}
]
}
]
}
</code></pre>
<p>我想对其进行解析,并从每条消息的“文本”数组中提取某些值。
然后将它们放入excel文件中</p>
<p>对我来说,最具挑战性的部分是如何从这些阵列内部连接项目。
例如,我需要获取“小时范围”部分,在excel中将其作为列标题,然后获取下一项“$13.00-$35.00\n”,并将其放在同一列的下面,依此类推。
如果这还不够简单,那么有些消息具有不同的值集。就像有些人有“小时工资”,有些人有“固定预算”,所以我也需要考虑一下</p>
<p>最后,我想要一张类似这样的桌子:</p>
<p><img src="https://i.stack.imgur.com/652Sc.png" alt="Example Table"/></p>
<p>我主要使用Python,所以我的问题是,我可以使用哪种方法或库来做类似的事情</p>