簡體   English   中英

將多個 JSONObjects 添加到 JSONArray

[英]Adding multiple JSONObjects to JSONArray

我有一個 JSONObject,只要用戶填寫表單,它就會從 dao 調用中獲取數據。 因此,我需要將這些多個 JSONObject 存儲到 JSONArray 中,而不會丟失之前 JSONobject 條目中的任何數據。 我該怎么做呢?

此外,需要一種方法來解析這個數組中的每個單獨的 JSONObjects。

請注意 JSONObject 包含可能的數據字段。 我將在下面附上一個示例。

{"contents":[{"sectionTitle":"Basic Info","index":0,"sectionId":"AU-BASIC-INFO","fields":[{"name":"username","type":"input","value":"akhil"},{"name":"fullName","type":"input","value":"tester12"},{"name":"email","type":"input","value":"test@ecs.com"},{"name":"phone","type":"input","value":""},{"name":"role","options":[{"label":"testing","value":"931924ba-d1c5-4025-bf1c-01394ed3233a"},{"label":"check","value":"eef0b1d2-e468-4c70-a261-2e0b1001d816"},{"label":"Creditor_Debtor_Maker_Authorizer__Self_Admin","value":"5b5265f7-d883-4810-9dc1-ce313da971da"},{"label":"SuperAdmins","value":"88ob1be1-e80d-4189-962p-f60d667d02c8"},{"label":"Test Ecs admin","value":"c945184e-c044-4b15-9316-44a07b5fe0b3"},{"label":"Administrator","value":"b7ff1740-7dfc-434c-8d50-bb06f34ace19"},{"label":"Authorizer","value":"bf643fbb-c673-4023-b9d8-5d2163228723"}],"type":"input","value":"931924ba-d1c5-4025-bf1c-01394ed3233a","isDisplay":true},{"name":"userProfile","options":[{"label":"Administrator","value":"56068bb3-845f-415e-9c10-57e6e0ebf038"},{"label":"Tenaga User profile","value":"bedd8da6-615e-4e0c-8e0b-4a9a99e84888"},{"label":"Tenaga Admin profile","value":"a62d69b5-004a-4c58-83a8-39d009166ba8"},{"label":"Tnadmin Profile","value":"8ef85fd5-7a0c-41ae-a0d7-a77905f35b42"}],"type":"input","value":"56068bb3-845f-415e-9c10-57e6e0ebf038","isDisplay":true}]},{"sectionTitle":"Password","index":1,"sectionId":"AU-PASSWORD","fields":[{"name":"passwordType","options":[{"label":"Manual Generate","value":"01"},{"label":"Auto Generate","value":"02"}],"type":"input","value":"01","isDisplay":true},{"name":"changePassword","type":"input","value":""},{"name":"confirmPassword","type":"input","value":""}]},{"sectionTitle":"Preference","index":2,"sectionId":"AU-PREFERENCE","fields":[{"name":"locale","type":"input","value":"en-us","isDisplay":true},{"name":"dateFormat","type":"input","value":"dd-MM-yyyy","isDisplay":true},{"name":"timeFormat","type":"input","value":"","isDisplay":true},{"name":"numberFormat","type":"input","value":"","isDisplay":true}]}],"clientCode":"BNPP","recId":"f423c108-f920-4c66-a3e2-0dd8939e66b7","corporateId":"04011000008"}

要解析JSONArray ,請使用此方法toJavaList

for (JSONObject json : jsonArray.toJavaList(JSONObject.class)) {
            
}

如何識別json中的數據丟失了?

暫無
暫無

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

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