簡體   English   中英

JSONKit 無法從 php 解析簡單的 JSON?

[英]JSONKit failed to parse simple JSON from php?

我在我的 iOS 應用程序中使用 JSONKit。 它加載了一個極其簡單的 JSON,由我的 php 文件提供:

http://staging.comwerks.net/terrence/ecitizen/article.php

不知何故,它產生了一個錯誤:“意外的令牌,想要'{','}','[',']',',',':','true','false','null',' “字符串”,“數字”。}

當我嘗試使用http://jsonlint.com/對上面的 URL 進行 lint 時。 它給出了一個類似的錯誤抱怨開括號!

我的 php 再簡單不過了:

<?php
header('Content-type: application/json');
$json = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($json);
?>

它可能會抱怨響應開頭的 Unicode 字節順序標記。 如果我將 output 復制並粘貼到 linter 中,它就會生效。 它可能在您文章的開頭。php 文件。 您的文本編輯器應該有一個不保存的選項(可能在“另存為...”對話框中)。

http://en.wikipedia.org/wiki/Byte_order_mark

我同意尼克的觀點。 當我將 json 直接拉到一個文件時,我的編輯說編碼是 UTF-8 和 BOM。

此外,您使用的 JSON 驗證器給我這個錯誤:

JSON Parse error: Unrecognized token '?'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM