はここで以下のJSONここRTFファイルからJSONをパースする方法
1. [
2. {
3. “key1”: “value1”,
4. “key2”: “value2”,
5. “key3”: “value3”,
6. “key4”: “value4”
7.
8. },
9. {
10. “key1”: “value1”,
11. “key2”: “value2”,
12. “key3”: “value3”,
13. “key4”: “value4”
14. }
15. ]
と私のJson.rtfファイルは、私が
let path = NSBundle.mainBundle().pathForResource("Json", ofType: "rtf")
if let jsonData = NSData(contentsOfMappedFile: path!)
{
if let json: NSDictionary = NSJSONSerialization.JSONObjectWithData(jsonData!, options: NSJSONReadingOptions.MutableContainers, error: nil) as? NSDictionary
{
}
}
たNSDataを試してみましたコードされている私は取得していますされ、どちらもありませんNSDictionaryまたはNSArrayとして変換されます。正しい方法で私を助けてください。
** JSON **では、[*]は*配列*の先頭を示します。 JSON辞書は '{'で始まります。 JSON構文と配列や辞書のSwift構文を混同しないように注意してください。これはよくある誤解の原因です。 – Moritz
なぜRTFですか? JSONは平文です。 'NSData'オブジェクトには、(シ)シリアライザで解析できないすべてのリッチテキストフォーマット情報も含まれています。 – vadian
@ EricDと同じです。個人的に、私は常にどちらかを忘れるので、キー(辞書)か単に列挙型(配列)を探す構造を探します – Larme