我已经通过各种线程,但无法找到python中的特定答案。 我有一个JSON文件使用Python将JSONObject转换为JSONArray
{
"StoreID" : "123",
"Status" : 3,
"data" : {
"Response" : {
"section" : "25",
"elapsed" : 277.141,
"products" : {
"prd_1": {
"price" : 11.99,
"qty" : 10,
"upc" : "0787493"
},
"prd_2": {
"price" : 9.99,
"qty" : 2,
"upc" : "0763776"
},
"prd_3": {
"price" : 29.99,
"qty" : 8,
"upc" : "9948755"
}
},
"type" : "Tagged"
}
}
}
我需要此JSON文件转换成下面的格式,通过改变JSON对象“产品”成阵列形式。
{
"StoreID" : "123",
"Status" : 3,
"data" : {
"Response" : {
"section" : "25",
"elapsed" : 277.141,
"products" : [
{
"price" : 11.99,
"qty" : 10,
"upc" : "0787493"
},
{
"price" : 9.99,
"qty" : 2,
"upc" : "0763776"
},
{
"price" : 29.99,
"qty" : 8,
"upc" : "9948755"
}
],
"type" : "Tagged"
}
}
}
有没有什么好的方法来做到这一点在Python中。大多数情况下,我看到人们使用Java,但不是在Python中。你可以让我知道一种方法来做到这一点在python中。
他可能想按键排序输出(例如'[v for k,v in sort(d [“data”] [“Response”] [“products”]。items())]')。但除此之外,是的,这就是它的全部。 – abarnert 2014-12-06 00:19:48
谢谢。这对我来说是完美的。无法投票,因为我没有信誉。 – user2129946 2014-12-06 05:23:53
@ user2129946,谢谢。您应该能够选择它作为答案,并且这也会增加您的信任级别(投票)。 – user3885927 2014-12-06 14:20:16