Azure API Set-body JSON to JSON скрытый - PullRequest
       47

Azure API Set-body JSON to JSON скрытый

0 голосов
/ 30 января 2020

Ответ, который я получаю, находится ниже. Мне нужно преобразовать входной формат JSON в другую структуру JSON и отправить ответ обратно. Я поражен тем, как получить данные из JSOn и создать новый формат JSON

{
  "totalSize": 1,
  "done": true,
  "records": [{
    "attributes": {
      "type": "test123",
      "url": "/services/data/testapp"
    },
    "Id": "8373837",
    "Name": "6294",
    "Application": "9932932932",
    "contact": {
      "attributes": {
        "type": "testcon",
        "url": "/services/data/testappsss"
      },
      "Name": "testName",
      "FirstName": "test",
      "LastName": "name",
      "MailingStreet": null,
      "MailingCity": null,
      "unemail": "testname@test,.co",
      "MailingState": null,
      "MailingCountry": null,
      "MailingPostalCode": null,
      "stuId": "328237832"
    },
    "currentusbss": "83277832873278",
    "currentsu": {
      "attributes": {
        "type": "testsub",
        "url": "/services/data/v44.0jsjsj"
      },
      "price": 2,
      "Name": "SUB-20426"
    },
    "bal": 234,
    "startdate": "2020-02-03",
    "enddate": "2020-05-03"
  }]
}

Мне нужно преобразовать формат выше JSON в формат ниже JSON и отправить его с помощью набора метод в внебиржевых политиках

{
  "info": {
    "studentName": "testName",
    "studentFirstName": "test",
    "studentMiddleName": "",
    "studentLastName": "Name",
    "studentEmail": "testname@test,.co",
    "role": "STUDENT",
    "billingCountryCode": "US",
    "systemId": "XX",
    "stuId": "328237832"
  },
  "address": {
    "address1": "1234 Grove St",
    "address2": "",
    "city": "Tempe",
    "countryCode": "US",
    "countryDescription": "UNITED STATES",
    "stateCode": "AZ",
    "stateDescription": "Arizona",
    "postalCode": "45235",
    "foreignState": "Arizona",
    "region": "Domestic",
    "phoneNumber": ""
  },
  "account": {
    "institutionId": "1",
    "paymentPlan": "N",
    "currencyDesc": "United States Dollars",
    "currencyType": "USD",
      "bal": 234,
      "daysLate":"18",
      "opportunityId": "9932932932",
      "studentParameterName": null,
    "studentParameterValue": null
  },
  "studentTerms": [
    {
        "startdate": "2020-02-03",
        "enddate": "2020-05-03",
       "Name": "SUB-20426",
      "description": "XQYember 03, 2020 "
    }
  ]
}

1 Ответ

0 голосов
/ 31 января 2020

В этом случае вы можете использовать Жидкий шаблон:

Использование шаблонов жидкости в Azure Управление API

Использование шаблонов жидкости с заданным телом

Или вы создаете новое тело в исходящем разделе с новым JObject

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...