1 回答

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
您所描述的代碼僅適用于如下所示的 json:
[
{ "useCaseId" : "4", ... },
{ "useCaseId" : "1", ... },
{ "useCaseId" : "a", ... },
...
]
如您所見,字符串以一個(gè)[字符開頭,就像所要求的異常一樣。
由于“大多數(shù)”jsons 以{我猜測(cè)您的 json 結(jié)構(gòu)是不同的,然后您將需要相應(yīng)地調(diào)整您的代碼。例如,如果您的 json 數(shù)組嵌入在“大多數(shù)”jsons 之類的對(duì)象中:
{
"useCases" : [
{ "useCaseId" : "4", ... },
{ "useCaseId" : "1", ... },
{ "useCaseId" : "a", ... },
...
]
}
那么你必須創(chuàng)建一個(gè)JSONObject obj = new JSONObject(jsonArrStr),然后JSONArray通過調(diào)用(JSONArray)obj.get("useCases").
添加回答
舉報(bào)