回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在开发一个pythoncgi脚本,它将接受JSON字符串作为输入,然后处理它。在测试它时,我不断抛出ValueErrors,我不知道为什么。在</p>
<p>下面是一个片段来说明这个问题:</p>
<pre><code>import json, pprint
a = """[{u'airline': u'JYX',
u'arrivaltime': u'2018-02-23 12:33:00.0',
u'departuretime': u'2018-02-23 09:21:00.0',
u'flightno': u'XX1021',
u'fltdate': u'2018-02-23',
u'fltdest': u'ZYHB',
u'fltdest_iata': None,
u'fltid': u'1035783',
u'fltori': u'ZSWZ',
u'fltori_iata': None,
u'in_timestamp': u'2018-02-23 12:40:00.0',
u'msid': u'INRP',
u'out_timestamp': u'2018-02-23 09:09:00.0',
u'tail': u'B-XXXX'},
{u'airline': u'JYX',
u'arrivaltime': u'2018-02-23 23:57:00.0',
u'departuretime': u'2018-02-23 20:42:00.0',
u'flightno': u'XX1022',
u'fltdate': u'2018-02-23',
u'fltdest': u'ZSWZ',
u'fltdest_iata': None,
u'fltid': u'1036068',
u'fltori': u'ZYHB',
u'fltori_iata': None,
u'in_timestamp': None,
u'msid': u'ONRP',
u'out_timestamp': u'2018-02-23 20:37:00.0',
u'tail': u'B-YYYY'}]"""
b = json.loads(a)
print "A:"
pprint.pprint(a)
print "B:"
pprint.pprint(b)
</code></pre>
<p>应为char(预期值1)列名称I运行时出现错误</p>
<p>回溯:</p>
^{pr2}$
<p>我已经通过一个在线验证器传递了JSON,所以我有点不知所措,到底是什么原因导致JSON在这些数据上呕吐。如有任何建议,我们将不胜感激。在</p>