php的老兄傳給客戶端[object object]資料如何解析,但他堅稱是json...
阿新 • • 發佈:2019-02-16
一般伺服器傳給客戶端的資料格式是json 。然後這個是js觸發之後,伺服器傳過來的,據說沒有jsonformat。。。。
然後就是這個東東:
直接列印或者強轉並不行,需要轉成dictionary來解析,toDictionary 這個方法是是Frameworks中的:JavaScriptCore。
-(void)checkSingleAppInfo:(JSValue *)value{
DLog(@"====jsvalue is %@",value);
id app=CheckDict(value)?value:[valuetoDictionary];
DLog(@"app:%@,class:%@"
if (!CheckDict(app)) {
app=[value toString];
app=JsonStringToObjectWithString(app);
}
if (CheckDict(app)) {
NSString *url_secheme=[appvalueForKey:@"url_secheme"];
NSString *appid=[appvalueForKey:@"app_id"];
NSString *trans=GetSafeStringWithObject([app valueForKey:
[SharedGameCentercheckCanOpenGame:url_sechemeappId:appid trans_info:trans];
}
}
主要是通過:[value toDictionary];來轉成dictionary.