从 json 字符串中提取特定的 json 字段 [ ],并使用 Mulesoft 或 Java 存储在 HashMap


{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('c-480b-9f29-27b4de54c85b')/drive/items('01QZDPV46NIERRXLPDDRHIYT4HGDYL2CZS')/workbook/worksheets('Sheet123')/tables('1')/rows",
"value": [
{
"@odata.id": "/users('9af3784f-924c-480b-9f29-27b4de54c85b')/drive/items('01QZDPV46NIERRXLPDDRHIYT4HGDYL2CZS')/workbook/worksheets(%27%7B77104C57-F2DA-49CE-B55C-9D7D458A%7D%27)/tables(%271%27)/rows/itemAt(index=0)",
"index": 0,
"values": [
[
100,
"fname1",
"lname1",
123,
"fname1@gmail"
]
]
},
{
"@odata.id": "/users('9a24c-480b-9f29-27b4de54c85b')/drive/items('01QZDPVYT4HGDYL2CZS')/workbook/worksheets(%27%7B77104C57-F2DA-49CED458A%7D%27)/tables(%271%27)/rows/itemAt(index=1)",
"index": 1,
"values": [
[
102,
"fname2",
"lname2",
345,
"fname2@gmail.com"
]
]
}
]
}
  1. 我正在使用从共享点访问 excel 的行 Microsoft图形 API 并这样做,我得到了上述响应。
  2. 我正在尝试从上面的json中删除不必要的部分,例如 "@odata.id"字段其值,字段"索引":其值,并从
    JSON 字符串中提取字段"值":[] 并存储在类型为 Employee 的哈希映射中 使用Mulesoft或Java。

我正在尝试提取"值":[ [ 102, "fname2", "lname2", 345, "fname2@gmail.com" ]: 在 json 响应中。

JSON-java 库易于使用。

import org.json.*;
JSONObject obj = new JSONObject(jsonStr);
Object values = obj.getJSONArray("value").getJSONObject(0).getJSONArray("values");

最新更新