JSONObject.get
时间: 2024-03-22 14:12:45 浏览: 18
根据引用内容,通过JSONObject的get方法可以获取指定键对应的值。例如,可以使用以下步骤来获取name4的值:
1. 将给定的字符串转换为JSONArray对象,使用JSONArray.fromObject(arrayStr)方法。
2. 从JSONArray中获取第一项,使用getJSONObject(0)方法,返回一个JSONObject对象。
3. 从第一项的JSONObject对象中获取name1的值,使用getJSONObject("name1")方法,返回一个JSONObject对象。
4. 从name1的JSONObject对象中获取name2的值,使用getJSONObject("name2")方法,返回一个JSONObject对象。
5. 从name2的JSONObject对象中获取name4的值,使用get方法,如get("name4")。
综上所述,可以使用如下代码来获取name4的值:
```
JSONArray getJsonArray = JSONArray.fromObject(arrayStr);
JSONObject getJsonObj = getJsonArray.getJSONObject(0);
JSONObject name1Obj = getJsonObj.getJSONObject("name1");
JSONObject name2Obj = name1Obj.getJSONObject("name2");
String name4Value = name2Obj.get("name4").toString();
```
这样就可以将name4的值存储在name4Value变量中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [JSONObject与JSONArray总结及部分使用](https://blog.csdn.net/weixin_44200004/article/details/122359948)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [JSONObject使用方法及详解](https://blog.csdn.net/xifei66/article/details/59058289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]