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

Extract a particular json field [ ] from json string and store in HashMap using Mulesoft or Java

{
    "@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 graph api 这样做我得到了上述响应。
  2. 我正在尝试从上面删除不需要的部分 json 比如 “@odata.id”字段其值,字段"index":其值并提取
    field "values": [] from json string 并存储在 Employee 类型的 HashMap 中 使用 mulesoft 或 java.

I am trying to extract the "values": [ [ 102, "fname2", "lname2", 345, "fname2@gmail.com" ]: inside the json response.

JSON-java 库易于使用。

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