【发布时间】:2016-02-20 02:44:07
【问题描述】:
我需要任何人的帮助来格式化 json 文件的输出。谢谢 预期输出
{
"2001-02-17": [
{"ArCiCo": "Paris_France", "AuthorID": "CCC", "DptCiCo": "Tokyo_Japan"}
],
"2001-03-03": [
{"ArCiCo": "London_UK", "AuthorID": "EEE", "DptCiCo": "Berlin_Germany"}
],
"2001-03-10": [
{"ArCiCo": "Lagos_Nigeria", "AuthorID": "BBB", "DptCiCo": "London_UK"},
{"ArCiCo": "Tokyo_Japan", "AuthorID": "CCC", "DptCiCo": "NewYork_US"},
{"ArCiCo": "Nairobi_Kenya", "AuthorID": "DDD", "DptCiCo": "NewYork_US"}
],
"2001-03-12": [
{"ArCiCo": "Paris_France", "AuthorID": "AAA", "DptCiCo": "NewYork_US"}
],
"2001-04-08": [
{"ArCiCo": "Paris_France", "AuthorID": "EEE", "DptCiCo": "London_UK"}
],
"2001-04-10": [
{"ArCiCo": "NewYork_US", "AuthorID": "AAA", "DptCiCo": "Tokyo_Japan"}
]
}
目前这是输出,我在 { 和之后有 double-quote (" ") 并且我在 中有每个值单引号 (' ')。我希望输出看起来像预期的输出。
{
"2001-02-17": [
**"**{'ArCiCo': 'Paris_France', 'AuthorID': 'CCC', 'DptCiCo': 'Tokyo_Japan'}**"**
],
"2001-03-03": [
"{'ArCiCo': 'London_UK', 'AuthorID': 'EEE', 'DptCiCo': 'Berlin_Germany'}"
],
"2001-03-10": [
"{'ArCiCo': 'Lagos_Nigeria', 'AuthorID': 'BBB', 'DptCiCo': 'London_UK'}",
"{'ArCiCo': 'Tokyo_Japan', 'AuthorID': 'CCC', 'DptCiCo': 'NewYork_US'}",
"{'ArCiCo': 'Nairobi_Kenya', 'AuthorID': 'DDD', 'DptCiCo': 'NewYork_US'}"
],
"2001-03-12": [
"{'ArCiCo': 'Paris_France', 'AuthorID': 'AAA', 'DptCiCo': 'NewYork_US'}"
],
"2001-04-08": [
"{'ArCiCo': 'Paris_France', 'AuthorID': 'EEE', 'DptCiCo': 'London_UK'}"
],
"2001-04-10": [
"{'ArCiCo': 'NewYork_US', 'AuthorID': 'AAA', 'DptCiCo': 'Tokyo_Japan'}"
]
}
这是产生输出的示例代码
json_dict[date_range]= [str(v) for v in dup_date.to_dict(orient='records')]
【问题讨论】:
-
你试过
to_json()吗?
标签: python json dictionary pandas