我有以下形式的JSON:如何从Python中的JSON中删除额外的方括号?
{"blah":
[
[
{"first":
{"something":"that","something":"else","another":"thing","key":"value"}...[etc.]
}
]
]
}
,我试图用Python进行解析。我已经导入JSON(或simplejson,这取决于你使用的是什么版本的Python),一切都进行得很好,直到我得到这个块:
for result in page['blah']:
that = result['first']
a_list.append(that)
会抛出错误“类型错误:列表索引必须是整数,而不是str“。
我敢肯定,这个错误是由于额外的一对方括号,使JSON里面看起来像一个列表。
我的问题,假设是这种情况,是,我如何删除它,仍然有有效的JSON解析为字典?
欢迎使用其他解决方法。如果我需要提供更多信息,请告诉我。谢谢!
(添加缺少的括号和改变了一些容易混淆的名词 - 我试图拿出上飞通用术语,对不起任何混乱。)
您似乎缺少一个大括号。 –
你可以发布完整的代码,因为正如Zhehao Mao所说,你似乎错过了一条评论,并且很难判断你的问题是来自于此还是来自其他方面...... – seb