2016-08-19 25 views
-6

我有下面的json字符串,但无法解析。任何人都可以帮忙提前致谢。如果json字符串没有密钥名称,则无法解析使用Gson的json

{ 
    [ 
    {"transaction_name" : "total_fare", "unit" : "Rs", "label" : "Bill Amount", "value" : 250, "additional_details" : "4 Rides"}, 
    {"transaction_name" : "incentives", "label" : "Incentives", "value" : 50, "additional_details" : ""}, 
    {"transaction_name" : "fees", "label" : "Fees", "value" : -20, "additional_details" : "Rs 5 on each ride"}, 
    {"transaction_name" : "device_deduction", "label" : "Device Deduction", "value" : -20, "additional_details" : ""}, 
    {"transaction_name" : "tax", "label" : "Device Deduction", "value" : -20, "additional_details" : ""}, 
    {"transaction_name" : "device_deduction", "label" : "Device Deduction", "value" : -20, "additional_details" : ""}] 
    ], 
    "footer" : 
    { 
     "transaction_name" : "total_earning_net", "label" : "Total Earnings", "value" : 200, 
     "additional_details" : "Rounding Off" 
    } 
} 
+0

你应该提供你想与解析的代码,您所遇到的特定错误。请参阅[MCVE]和http://stackoverflow.com/help/how-to-ask – pvg

+0

@pvg我无法正确编写代码。我面临问题,因为内部的JSON数组没有键。 –

+0

问题是您的JSON字符串不是有效的JSON。钥匙在哪里? –

回答

0

你的JSON本身就是错误的,尽量给一个关键看你JSONArray,

{ 
"data": [{ 
    "transaction_name": "total_fare", 
    "unit": "Rs", 
    "label": "Bill Amount", 
    "value": 250, 
    "additional_details": "4 Rides" 
}, { 
    "transaction_name": "incentives", 
    "label": "Incentives", 
    "value": 50, 
    "additional_details": "" 
}, { 
    "transaction_name": "fees", 
    "label": "Fees", 
    "value": -20, 
    "additional_details": "Rs 5 on each ride" 
}, { 
    "transaction_name": "device_deduction", 
    "label": "Device Deduction", 
    "value": -20, 
    "additional_details": "" 
}, { 
    "transaction_name": "tax", 
    "label": "Device Deduction", 
    "value": -20, 
    "additional_details": "" 
}, { 
    "transaction_name": "device_deduction", 
    "label": "Device Deduction", 
    "value": -20, 
    "additional_details": "" 
}], 
"footer": { 
    "transaction_name": "total_earning_net", 
    "label": "Total Earnings", 
    "value": 200, 
    "additional_details": "Rounding Off" 
    } 

}