java { "success": "true", "data": { "shop_uid": "123", "dataChild": { "uidChild": "456" //多层json嵌套 } } } 以上代码只获取uidChild
时间: 2023-07-03 07:29:36 浏览: 25
您可以使用如下代码来获取 "uidChild":
```java
import org.json.JSONObject;
String jsonString = "{\"success\": \"true\",\"data\": {\"shop_uid\": \"123\",\"dataChild\": {\"uidChild\": \"456\"}}}";
JSONObject jsonObject = new JSONObject(jsonString);
String uidChild = jsonObject.getJSONObject("data").getJSONObject("dataChild").getString("uidChild");
System.out.println(uidChild);
```
输出结果为:
```
456
```
相关问题
js代码:将E:/project\\bird_visual\\echarts\\data.json传值给rawData
很高兴为您解答问题。需要使用ajax请求将data.json文件读取,将数据传至前端页面,代码示例如下:
$.ajax({
url:"E:/project/bird_visual/echarts/data.json",
dataType:"json",
success:function(data){
var rawData = data;
//do something
}
});
$.ajax({ type: 'post', dataType: "json", data: data, url: request_url, success: function (data) { var json_data; try { json_data = JSON.parse(data); } catch (error) { json_data = data; } callback(json_data); }, });
这段代码是使用jQuery的Ajax方法向服务器发送POST请求,并处理服务器返回的JSON格式数据。下面对代码进行解释:
1. type: 'post'
指定请求的方式为POST。
2. dataType: "json"
指定请求返回的数据格式为JSON。
3. data: data
指定要发送的数据,可以是字符串、对象、数组等。
4. url: request_url
指定请求的URL地址。
5. success: function(data) {...}
指定请求成功后要执行的回调函数,其中data表示服务器返回的数据。
6. var json_data; try { json_data = JSON.parse(data); } catch (error) { json_data = data; }
在回调函数中对服务器返回的数据进行解析,如果数据格式为JSON,则使用JSON.parse()方法将其转换为JavaScript对象,否则直接使用原始数据。最后将解析后的数据传递给回调函数callback()。
该段代码使用了jQuery的Ajax方法,可以方便地实现异步请求和处理服务器响应。通过指定请求方式、数据格式、请求地址和回调函数等参数,可以实现各种不同的AJAX请求场景,例如表单提交、搜索提示、分页加载等。