Отображение списка запросов в список ответов в API - PullRequest
0 голосов
/ 26 августа 2018

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

Введите:

[  
   {  
      "field1":"value1",
      "field2":"value2",
      "field3":"value3",
      "field4":"value4"
   },
   {...}
]

API будет обрабатывать и отвечать данными для каждого входного объекта в списке. В настоящее время мы разработали ответ, чтобы в качестве идентификатора для конкретного объекта ответа в списке ответов использовался входной объект.

Ответ:

[  
   {  
      "input":{  
         "field1":"value1",
         "field2":"value2",
         "field3":"value3",
         "field4":"value4"
      },
      "responseField":"responseValue"
   },
   ....
]

Как мы можем здесь, у каждого объекта ответа есть поле ввода, которое его идентифицирует. Поле ввода - это не что иное, как объект ввода. Это прекрасно работает для меня, но если входной объект растет, объект ответа будет пропорционально расти, и я считаю, что мы набираем ответ только для сопоставления ответа на запрос.

Есть ли лучший дизайн или подходы для элегантного решения этой проблемы?

...