1

Foundation フレームワークの NSJSONSerialization を使用して JSON データを解析しましたが、次のように NSDictionary グループの奇妙なキーを取得しています。

"stop_times" =     (
            {
        "departure_time" = "5:48a";
        "departure_timestamp" = 1355309284;
        "service_id" = 1;
        shape = "Scarborough RT To Kennedy Station";
            }

キーの「形状」が何であるか考えていますか? 文字列ですか?ダブルクォーテーションで囲まれていないので、そうは思いませんでした。事前にご協力いただきありがとうございます。

4

2 に答える 2

3

descriptionメソッドNSDictionary(NSLogを使用して辞書を出力するか、デバッガーで印刷する場合に使用されます)は、文字列に特殊文字が含まれている場合にのみ、文字列を引用符で囲みます。

この出力形式については、「プロパティリストプログラミングガイド」の旧式のASCIIプロパティリストで説明されています。

文字列が厳密に英数字で構成され、空白が含まれていない場合は、引用符を省略できます(数値はプロパティリストで文字列として処理されます)。..。

一般に、NSLog()出力からタイプを推測することはできないことに注意してください。123数字または文字列にすることができます。ただし、この場合、shapeは文字列のみになります。

于 2012-12-12T10:07:04.543 に答える
-2

これは有効なJSON文字列ではありません。

uは、この文字列を任意のjsonビューア(http://json.parser.online.fr/など)に配置して同じことを確認できます。

于 2012-12-12T09:28:13.027 に答える