我正在下载一个结构为:
{
"options": {
"toolbar": "1",
"full": "1",
"exit": "0",
"about": "0"
},
"general": {
"versioncontrol": "1.0"
},
"companydetails": {
"toolbaricons": {
"1": [
"Facebook",
"xxx",
"xxx"
],
"2": [
"Instagram",
"xxx",
"xxx"
],
"3": [
"LinkedIn",
"xxx",
"xxx"
]
},
"buttons": "4",
"openingtimes": {
"1": "10:00 - 16:00",
"2": "9:00 - 16:00"
}
}
}
我已经设法将其从服务器中提取为字符串,我现在将其存储在变量中。
我试过了
JSONObject jsonObj = new JSONObject(fileOutput);
JSONArray details = jsonObj.getJSONArray("options");
JSONObject c = details.getJSONObject(0);
但我似乎无法从中提取任何东西。我希望能够访问选项等中的所有不同位并收集信息。我试图打印以记录选项等的详细信息,但我似乎无法让它工作。我以前让它工作,但现在文件结构已经更新,我使用的旧方法不再有效。
选项不是数组而是对象,请使用:
JSONObject jsonObj = new JSONObject(fileOutput);
JSONObject options = jsonObj.getJSONObject("options");
int toolbar = options.getInt("toolbar");