2011-12-06 32 views
0

私はログインページを持っており、認証のためにWebサービスに接続しています。ユーザー名とパスワードが間違っている場合は、結果の文字列{"status":"400"}が得られます。このjsonをlogin-failedなどの文字列に変換またはフォーマットしたいこれどうやってするの?JSON配列を文字列に変換する方法

+1

まあ、メッセージにステータス値に関連する何らかの並べ替えのテーブルをまとめています。 –

+0

@HotLicks sorrry私はu.thanksを得ませんでした – ICoder

+0

...これはひどく期待して、これは 'gimme teh codez'の質問ではありません。 – Till

答えて

1

WebサービスからJSON応答を取得しています。SBJSONやJSONKitなどのJSONパーサーを使用してWebサービスからデータを取得します(これはNSURLConnectionを使用して行うことができます)。そのデータをNSString、Feedこの文字列をJSONパーサに渡し、辞書を取得します。このチュートリアルを使用することができます。http://mobileorchard.com/tutorial-json-over-http-on-the-iphone/

0

jsonを使用して、ajax経由でブラウザに情報を送信していると思います。 これは物事を始めるに役立つかもしれない:

$.getJSON('yourJsonPhpFile.php', function(data) { 
if(data.status == 400) 
    alert('login failed'); 
else{ 
    //success 
} 
}); 

このリンクhttp://api.jquery.com/jQuery.getJSON/が役に立つかもしれません。

0
- (void)connectionDidFinishLoading:(NSURLConnection *)connection { 

    NSString *responseString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding]; 

    NSRange success; 

    success =[[responseString lowercaseString] rangeOfString:[@"200" lowercaseString]]; 

    if(success.location != NSNotFound) 
    { 

     //u got "success" in some where in responseString 

     //login success 

    } 
    else{ 

     //u didn't get "success" in any where in responseString 

     //login failed 

    } 

} 
+0

しかし、私は400を得るためには成功し、200は成功したログイン – ICoder

関連する問題