台灣最大程式設計社群網站
線上人數
1264
 
會員總數:246037
討論主題:189624
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 呼叫API傳遞JSON問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
呼叫API傳遞JSON問題
價值 : 100 QP  點閱數:388 回應數:5
樓主

小偉
初學者
100 17
580 48
發送站內信

捐贈 VP 給 小偉
請求的格式是這樣,是沒有問題
POST-> http://XXX/TelefaxHelper/API/Query/GetAddressDic
請求:
{
"account":"test",
"token":"vdfhgf5r656",
"CityCode":"D",
"CityAreaCode":"D39",
"Address":"中華路459巷100號"
}


那如果是中間有List清單
POST-> http://XXX/TelefaxHelper/API/Query/GetResult
請求:
{
"account":"test",
"token":"fdhgfh455",
"querytype":"B",
"queryvalue":"A_11_0050_2309",
"ifQuanta":"1",
"ownerList":{
"0008":"0008/李**",
"0010":"0010/陳**",
"0011":"0011/鄭**"
}
}
這樣我該如何傳遞呢

我是用asp.net vb.net寫的
開發工具為VS2013,Framework4.0

搜尋相關Tags的文章: [ webClient ] , [ JSON ] , [ API ] ,
本篇文章發表於2020-05-25 10:00
1樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
您可以透過Visual Studio裡面【選擇性貼上】【貼上JSON作為類別】
這樣的功能

在您的系統中建立類別
然後程式中只要產生好物件,把資料設定上去
再透過JsonConvert把【物件】序列化成JSON後,就可以POST出去了

參考這個
https://dotblogs.com.tw/huayulee/2017/10/27/094009
本篇文章回覆於2020-05-27 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
補充一下,#1有個前提,就是您的JSON格式必須是【正確】才能正常轉為類別
要檢查JSON是否正確
可以搜尋【JSON Parser】找線上工具,來驗證JSON的格式是否正確

^_^
本篇文章回覆於2020-05-27 11:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小偉
捐贈 VP 給 小偉 檢舉此回應
to topcat
好的,這部份我再試試看
本篇文章回覆於2020-05-28 09:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

小偉
捐贈 VP 給 小偉 檢舉此回應
我最後還是用最原始的方法,利用字串方式串接


本篇文章回覆於2020-06-19 11:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應

在MVC,WebAPI 有很多機會
會做【物件進物件出】的行為
這些行為其實不用太多的程式碼

搭配Client端的html, js
也是取(get)物件、送(post)物件

所以比較建議您把卡到的關卡打通
未來要開發類似的東西會比較順利唷

回頭來說說,您到底是遇到什麼問題?
建議您打通一關卡,對於您未來應該會很有幫助

^.^a

本篇文章回覆於2020-06-19 12:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.