[英]php json_encode & newline, swift JSONSerialization causing weird output
PHP JSON和Swift JSON出現問題。 請幫助我找出多余的空格,\\ n和其他內容。 為什么輸出不是干凈的連續字符串。 我不需要漂亮的印刷品或任何東西。
PHP:
$sql = "SELECT * FROM entries";
$stmt = $db->prepare($sql);
$stmt->execute();
$entries = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo '{"root":'.json_encode($entries).'}';
迅速:
var request : NSMutableURLRequest = NSMutableURLRequest()
request.URL = NSURL(string: url)
request.HTTPMethod = "GET"
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue(), completionHandler:{ (response:NSURLResponse!, data: NSData!, error: NSError!) -> Void in
var error: NSError?
let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments, error: &error) as? NSDictionary
if (jsonResult != nil) {
println(jsonResult?.description )
} else {
println(jsonResult?.description)
}
控制台輸出:
Optional("{\n root = (\n {\n id = 1;\n text = \"Test Entry\";\n },\n {\n id = 2;\n text = \"Test Entry 2\";\n }\n );\n}")
數據庫:
要么這樣做:
println(jsonResult!.description)
或這個:
println(NSString(data:data, encoding:NSUTF8StringEncoding))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.