又有乙個專案要結束了哈哈哈哈,久違的和師長一起review**,這一篇是番外篇,來講一講oc中的json轉化為byte傳送的事情。
這個專案要求要實現iphone與伺服器的tcp連線,然後傳送json資料。要以byte的形式傳送json資料而且前四個位元組要儲存json資料長度。
那麼我們就來上**了,首先是oc中的json資料表示
nsdictionary *dictm = @;
nsdata *json = [nsjsonserialization datawithjsonobject:dictm options:kniloptions error:nil];
byte *jsonbyte = (byte *)[json bytes];
這裡的過程是先將oc物件轉化為json物件進製流,然後轉化為byte陣列。當然這裡還沒完全實現互動需求,接著我們獲取長度的byte
byte lenbyte[4];
int jsonlen=[json length];
lenbyte[0] =(byte) ((jsonlen>>24) & 0xff);
lenbyte[1] =(byte) ((jsonlen>>16) & 0xff);
lenbyte[2] =(byte) ((jsonlen>>8) & 0xff);
lenbyte[3] =(byte) (jsonlen & 0xff);
最後一步,合併
byte result[4+jsonlen];
for(int i=0;i<4;i++)
for(int i=4;i好了,這樣我們就得到了所需要的byte result了
就到這裡了,我是菜鳥多多指教,drw
iOS 陣列 字典轉json
nsmutablearray temparr nsmutablearray array 這裡不要用for in 先找到模型,然後給可變字典賦值,最後裝到陣列裡 nsmutabledictionary dic nsmutabledictionary dictionary for int i 0 i s...
json 轉字典 字典轉json
brief 把格式化的json格式的字串轉換成字典 param jsonstring json格式的字串 return 返回字典 json格式字串轉字典 nsdictionary dictionarywithjsonstring nsstring jsonstring nsdata jsondata...
json轉實體,json轉list
json轉換 注 以下全用的是com.alibaba.fastjson 1.實體轉string轉json user user new user user.age 18 user,name 張三 實體轉string string json json.tojsonstring result string...