擅长:python、mysql、java
<p>你可以这样做:-</p>
<pre><code>import json
def main(filename):
payload = {}
ch = None
jt = []
with open(filename) as txt:
for line in txt.readlines():
if line.startswith('['):
if ch and jt:
payload[ch] = json.loads(''.join(jt))
jt = []
ch = line[1:line.index(']')]
else:
jt.append(line.strip())
if ch and jt:
payload[ch]=json.loads(''.join(jt))
print(json.dumps(payload, indent=4))
if __name__ == '__main__':
main('test.txt')
</code></pre>