1. 程式人生 > >php的老兄傳給客戶端[object object]資料如何解析,但他堅稱是json...

php的老兄傳給客戶端[object object]資料如何解析,但他堅稱是json...

一般伺服器傳給客戶端的資料格式是json 。然後這個是js觸發之後,伺服器傳過來的,據說沒有jsonformat。。。。

然後就是這個東東:


直接列印或者強轉並不行,需要轉成dictionary來解析,toDictionary 這個方法是是Frameworks中的:JavaScriptCore。

-(void)checkSingleAppInfo:(JSValue *)value{

DLog(@"====jsvalue  is %@",value);

id app=CheckDict(value)?value:[valuetoDictionary];

DLog(@"app:%@,class:%@"

,app,[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:

MyAPIKEY_trans_info]);

        [SharedGameCentercheckCanOpenGame:url_sechemeappId:appid trans_info:trans];

    }

}

主要是通過:[value toDictionary];來轉成dictionary.