一般我們會使用這樣的封裝
public class result
但是這樣封裝的壞處
1.使用不方便(每次都需要new),我們呼叫者只關心成功時返回什麼資料,失敗時code及msg
2.不能保證code和msg統一(多人協同開發時)
針對第一條我們改進為
public class result
}
針對第二條我們的做法是封裝乙個codemsg
public class codemsg
public int getcode()
public string getmsg()
}
public class codemsg
public int getcode()
public string getmsg()
}
public class result
/*** 失敗時候的呼叫
* */
public static resulterror(codemsg cm)
private result(t data)
private result(codemsg cm)
this.code = cm.getcode();
this.msg = cm.getmsg();
} public int getcode()
public string getmsg()
public t getdata()
}
美化WebApi,使其統一返回Json格式
部落格部分 來自其他博主,暫時找不到你的博文連線,如果您覺得我的 中引入了您的 或者文章,可在下方把您的部落格文章寫在下面,謝謝!webapi有兩種返回資料格式,一種是xml,一種是json,在webapi中,你可以選擇你自己喜歡的返回資料格式,在這裡,我基本都是返回的是json,基本上,使用web...
統一返回格式
首先是乙個統一返回格式的主類 data noargsconstructor allargsconstructor public class apiresult public apiresult apienum apienum public apiresult string msg 然後是運用列舉定義...
msubstr返回格式不統一
核心 common extend.php 55行原 function msubstr str,start 0,length,charset utf 8 suffix true re utf 8 x01 x7f xc2 xdf x80 xbf xe0 xef x80 xbf xf0 xff x80 x...