2017-06-23 32 views
-5

如標題,我有一個字符串格式如下:解碼字符串的格式

<7b0a2020 22536372 65656e49 4422203a 20224c61 6e64696e 67506167 65564322 2c0a2020 22446576 69636549 4422203a 20224537 45463844 43452d43 4538412d 34463043 2d424243 352d4630 38304332 39464546 3239222c 0a202022 53657373 696f6e53 74617274 54696d65 22203a20 22323031 342d3033 2d323754 30373a31 343a3336 222c0a20 20225365 7373696f 6e456e64 54696d65 22203a20 22323031 342d3033 2d323754 30373a31 343a3336 220a7d> 

請讓我知道這種格式是什麼,我怎麼能解碼此爲String?

謝謝!

+0

是日本人嗎? :P嘗試控制檯在瀏覽器中:「7b0a2020 22536372 65656e49 4422203a 20224c61 6e64696e 67506167 65564322 2c0a2020 22446576 69636549 4422203a 20224537 45463844 43452d43 4538412d 34463043 2d424243 352d4630 38304332 39464546 3239222c 0a202022 53657373 696f6e53 74617274 54696d65 22203a20 22323031 342d3033 2d323754 30373a31 343a3336 222c0a20 20225365 7373696f 6e456e64 54696d65 22203a20 22323031 342d3033 2d323754 30373a31 343a3336 220a7d「.split(」「).map(r => String.fromCharCode(」0x「+ r))。join(」「) – Lostfields

+0

是thia API的迴應嗎? –

+0

這是一個請求主體,請參閱下面的答案以獲取更多信息。 –

回答

-1
NSData *jsonData; 
if ([NSJSONSerialization isValidJSONObject:dict]) { 
    NSError *error; 
    jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error]; 
    if (!jsonData) { 

     NSLog(@"json Data %@",error.description); 

    } else { 

     NSString *JSONString = [[NSString alloc] initWithBytes:[jsonData bytes] length:[jsonData length] encoding:NSUTF8StringEncoding]; 

     NSLog(@"JSON String %@",JSONString);//[JSONString dataUsingEncoding:NSUTF8StringEncoding] 
     [request setHTTPBody:jsonData]; 

    } 

} 
else 
{ 
    NSLog(@"This Data can't be serialized"); 

} 

jsonData將是:<7b0a2020 22536372 65656e49 4422203a 20224c61 6e64696e 67506167 65564322 2c0a2020 22446576 69636549 4422203a 20224537 45463844 43452d43 4538412d 34463043 2d424243 352d4630 38304332 39464546 3239222c 0a202022 53657373 696f6e53 74617274 54696d65 22203a20 22323031 342d3033 2d323754 30373a31 343a3336 222c0a20 20225365 7373696f 6e456e64 54696d65 22203a20 22323031 342d3033 2d323754 30373a31 343a3336 220a7d>

+0

這是您的問題的實際答案還是您的問題的澄清?如果這是一個澄清,你應該刪除這個「答案」,並把你的問題的信息。 – rmaddy