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

时间:2018-08-30 11:40:45

标签: java json hashmap azure-ad-graph-api

{
    "@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. 我正在使用以下方法从sharepoint访问excel的行 微软的图形API,这样做我得到了上面的答复。
  2. 我正在尝试从上述json中删除不必要的部分,例如  “ @ odata.id”字段的值,字段“ index”:其值并提取
     字段“值”:[]来自json字符串,并存储在Employee类型的HashMap中  使用mulesoft或Java。

1 个答案:

答案 0 :(得分:0)

  

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

JSON-java库易于使用。

items