Json 我正试图得到一个;餐;来自GSA API的速率
使用VB.NET 这是我的HTTP请求: {%22财政年度%22:%222017%22,%22Zip%22:%2290210%22} (很抱歉,我无法将链接正确格式化) 我得到响应并解析它。我很难从退货中提取“餐费”Json 我正试图得到一个;餐;来自GSA API的速率,json,vb.net,Json,Vb.net,使用VB.NET 这是我的HTTP请求: {%22财政年度%22:%222017%22,%22Zip%22:%2290210%22} (很抱歉,我无法将链接正确格式化) 我得到响应并解析它。我很难从退货中提取“餐费” Dim json As String = responseFromServer Dim ser As JObject = JObject.Parse(json) Dim data As List(Of JToken) = ser.Children().ToList Dim outp
Dim json As String = responseFromServer
Dim ser As JObject = JObject.Parse(json)
Dim data As List(Of JToken) = ser.Children().ToList
Dim output As String = ""
For Each item As JProperty In data
--> Not sure what to do in here.
Next
非常感谢你的帮助 从API返回的JSON如下所示(删除一些数据以节省空间):
您想做什么?如
中的“膳食”:“64”
值中的“膳食”费率?类似于Dim mealRate=CInt(ser(“结果”)(“记录”)(0)(“膳食”)
?就是这样。非常感谢你对我不太清楚的问题给出了明确的答案。
{
"help": "https://inventory.data.gov/api/3/action/help_show?name=datastore_search",
"success": true,
"result": {
"resource_id": "8ea44bc4-22ba-4386-b84c-1494ab28964b",
"fields": [
...snip...
],
"records": [
{
"City": "Los Angeles",
"Dec": "158",
"Feb": "175",
"Zip": "90210",
"Aug": "158",
"Sep": "158",
"Apr": "158",
"Jun": "158",
"State": "CA",
"Jul": "158",
"Meals": "64",
"County": "Los Angeles County, CA",
"May": "158",
"DestinationID": "22",
"Mar": "175",
"Jan": "175",
"LocationDefined": "Los Angeles / Orange / Ventura / Edwards AFB less the city of Santa Monica",
"Nov": "158",
"_id": 39056,
"Oct": "158",
"FiscalYear": "2017"
}
],
"_links": {
"start": "/api/action/datastore_search?filters=%7B%22FiscalYear%22%3A%222017%22%2C%22Zip%22%3A%2290210%22%7D&resource_id=8ea44bc4-22ba-4386-b84c-1494ab28964b",
"next": "/api/action/datastore_search?offset=100&filters=%7B%22FiscalYear%22%3A%222017%22%2C%22Zip%22%3A%2290210%22%7D&resource_id=8ea44bc4-22ba-4386-b84c-1494ab28964b"
},
"filters": {
"Zip": "90210",
"FiscalYear": "2017"
},
"total": 1
}
}
Dim ser As JObject = JObject.Parse(json)
Dim mealRate = CInt(ser("result")("records")(0)("Meals"))