簡體   English   中英

沒有方法從JSON對象獲取JSON數組

[英]No method to get JSON array from JSON object

我正在使用simple_Json,我在網上看到了一些將JSON響應轉換為JSON對象數組的示例。

這是我試圖獲取數組的方法,但是不確定為什么我沒有獲取jason array的方法。

JSONObject jsonObject =(JSONObject)new JSONParser().parse(response.toString());           

JSONObject s = (JSONObject)jsonObject.get("GetMyRootFoldersForTreeResult");
JSONArray array = /** Not sure how to get array */

在此處輸入圖片說明

這是JSON響應:

{"GetMyRootFoldersForTreeResult":[{"Folder":{"isDirty":false,"isNew":false,"AllTagsData":null,"Archived":false,"ArchivedBy":null,"ArchivedDate":"\/Date(-6847824600000+0530)\/","CreatedBy":"SYSTEM","CreatedOnDate":"\/Date(1321523609427+0530)\/","EntityDescription":null,"EntityName":"System","ModifiedBy":"SYSTEM","ModifiedDate":"\/Date(1321523609427+0530)\/","State":null,"AdministratorViewOnly":false,"EntityFolderID":null,"Hidden":false,"HistoryFolderID":null,"CanBeRoot":true,"DefaultPageName":null,"FolderBehaviorType":"DecisionsFramework.ServiceLayer.Utilities.SystemFolder","FolderID":"SYSTEM FOLDER","FolderTypeName":"Folder","FullPath":"System","HasSubFolders":true,"IsSecurityFolder":true,"IsSystemFolder":true,"NestingLevel":1,"SecurityFolderId":"SYSTEM FOLDER","ShowInTree":true,"SubMenuBehavior":0,"SubMenuGroupName":null},"HasSubFolders":true},{"Folder":{"isDirty":false,"isNew":false,"AllTagsData":null,"Archived":false,"ArchivedBy":null,"ArchivedDate":"\/Date(-6847824600000+0530)\/","CreatedBy":"SYSTEM","CreatedOnDate":"\/Date(1321523675797+0530)\/","EntityDescription":null,"EntityName":"CMDB","ModifiedBy":"SYSTEM","ModifiedDate":"\/Date(1321523675797+0530)\/","State":null,"AdministratorViewOnly":false,"EntityFolderID":null,"Hidden":false,"HistoryFolderID":null,"CanBeRoot":true,"DefaultPageName":null,"FolderBehaviorType":"Decisions.TaskTracking.Service.Asset.AssetFolderBehavior","FolderID":"Asset_BASE_FOLDER_ID","FolderTypeName":"Asset Folder","FullPath":"CMDB","HasSubFolders":false,"IsSecurityFolder":true,"IsSystemFolder":false,"NestingLevel":1,"SecurityFolderId":"Asset_BASE_FOLDER_ID","ShowInTree":true,"SubMenuBehavior":0,"SubMenuGroupName":null},"HasSubFolders":false},{"

而且我想獲取Folder數組。

simple-json沒有這些方法。 請改用java-json.jar

JSONObject jsonObject =(JSONObject)new JSONParser().parse(response.toString());           
         JSONArray array = jsonObject.getJSONArray("GetMyRootFoldersForTreeResult");

嘗試這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM