2
就像標題所說,我的UITextView設置爲打印在「userName」中找到的數據。而不是適當的行爲,它打印「用戶名」。UITextView打印JSON標識符而不是所需的解析數據
PHP代碼:
<?php
header('Content-Type: application/json');
$arr = array ('userName'=>'derekshull', 'userBio'=>'This is derekshulls bio','userSubmitted'=>'15');
echo json_encode($arr);
?>
目標C:
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *myURL = [[NSURL alloc]initWithString:@"http://techinworship.com/json.php"];
NSData *myData = [[NSData alloc]initWithContentsOfURL:myURL];
NSError *error;
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:myData options:NSJSONReadingMutableContainers error:&error];
if(!error)
{
for (id element in jsonArray) {
textview.text = [NSString stringWithFormat:@"%@", [element description]];
// text view will contain last element from the loop
}
}
else{
textview.text = [NSString stringWithFormat:@"Error--%@",[error description]];
}
}
缺少什麼我在這裏?另外,運行時,應用程序不會崩潰並出錯。但是,DeBug區域記錄了以下內容。
2014-03-24 20:20:53.258 testtest[11434:60b] Unknown class textview in Interface Builder file.
就是這樣!非常感謝!真的很感謝徹底的答案! – davidrayowens
沒問題。很高興幫助朋友出去! :) –
想知道如果我可能會麻煩你讓我知道這個傢伙的問題和我的區別。我覺得我們有完全相同的問題,但爲他工作的解決方案根本不適用於我......? [鏈接](http://stackoverflow.com/questions/19363182/how-to-get-a-value-from-a-json-object-using-nsjsonserialization) – davidrayowens