第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我對每個 json 有效負載都有 DTO。我通過 http post 請求獲取有效負載。

我對每個 json 有效負載都有 DTO。我通過 http post 請求獲取有效負載。

滄海一幻覺 2022-11-02 16:01:50
我有有效載荷 1、有效載荷 2 和有效載荷 3 的 DTO。如何獲得有效載荷3?使用payload 1和payload 2。如何建立數據模型之間的映射關系?DTO 1public class DataRequestModel {private DataValue data; //some exampleprivate long  timestamp;@Datapublic static class DataValue {private Value1 value1;private Value2 value2;}@Datapublic static class Value1 {    private long val;}@Datapublic static class Value2 {    private long val;}} 數據模型 2public class Guid{private string guid; } 數據模型 3 public class payload{ private String guid; private long longvalue; private long timestamp; }## Controller@RestController@RequestMapping("/users")public class DataTransferController { List<Payload> payload; @PostMapping("/list") public void data(@RequestBody DataRequestModel dataRequestModel){不知道從這里怎么做...       for(Payload temp: payload){         temp.getLongValue()=dataRequestModel.getData().         } } }  這些是 JSON 1.JSON payload1的結構  {    "data":{   "value1":{      "val":30 }, "value2":{   "val":20 }  }, "timestamp":155501523}2.JSON有效載荷2       {         "guid":[         "/value1",       "/value2"       ]       }3.JSON最終payload(待發(fā)送)     [       {       "guid":"/value1",     "longvalue":30,     "timestamp":155501523     },     {       "guid":"/value2",     "longvalue":20,     "timestamp":155501523     }     ]我生成有效載荷 3 的代碼是   @RestController @RequestMapping("/users") public class DataTransferController     {     List<Payload> payload; @PostMapping("/list")    public void data(@RequestBody DataRequestModel dataRequestModel)    {     Not sure how to do from here... for(TimeseriesPayload temp: timeseriesPayload){ temp.getLongValue()=dataRequestModel.getData(). } } }
查看完整描述

1 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您不需要 for 循環(huán)來執(zhí)行此操作,在public void data創(chuàng)建List<Payload>


public void data(@RequestBody DataRequestModel dataRequestModel)  {


  List<Payload> list = new ArrayList<>();

  // first object

  Payload payload1 = new Payload();

  payload1.setGuid(//set value);

  payload1.setLongValue(dataRequestModel.getData().getValue1().getVal());

  payload1.setTimestamp(dataRequestModel.getTimestamp());

  list.add(payload1);

  // second object

  Payload payload2 = new Payload();

   payload12setGuid(//set value);

  payload2.setLongValue(dataRequestModel.getData().getValue2().getVal());

  payload1.setTimestamp(dataRequestModel.getTimestamp());

  list.add(payload2);

然后終于返回List


查看完整回答
反對 回復 2022-11-02
  • 1 回答
  • 0 關注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號