2011-09-01 85 views
0

我想解析從SerializeJSON格式的ColdFusion服務器生成的JSON文件。有沒有具體的方法來解析JSON文件。它與普通的Twitter Feed JSON文件不同。如何解析這種格式的JSON文件?我正在使用SBJSON文件進行解析。在iPhone中解析serializeJSON文件格式

{ 
"COLUMNS": [ 
    "ID", 
    "TITLE", 
    "CLASS_START", 
    "CLASS_END", 
    ], 
"DATA": [ 
    [ 
     "7f9f3601", 
     "Test                                                              ", 
     "October, 25 2011 00:00:00", 
     "October, 25 2011 00:00:00", 

    ], 
    [ 
     "5500a26b", 
     "ABC                                                          ", 
     "October, 26 2011 14:47:00", 
     "October, 27 2011 14:47:00", 

    ] 
] 
} 
+0

你現在怎麼解析?你在用什麼庫?只要你的json有效。 (在這裏查看:http://jsonlint.com/),你可以使用任何可用的解析器。我使用這個... https://github.com/stig/json-framework/。 (順便說一下,你的json似乎是畸形的。) –

回答

0

好吧,你給它成JSON解析器如SBJSON。

+0

我使用相同的JSON解析器,但是當我得到數據時,在開始時會有一些額外的字符。如何替換這些字符串?如果您可以提供幫助,我已編輯過我的帖子。 – lifemoveson

+0

那麼,你可以用「手工」(使用子字符串操作,掃描後找到「剪切點」)剪切字符,也可以用XML解析器解析外部的東西。 (希望XML比那個虛假的JSON更好地形成 - 你應該抱怨誰創造它。) –

1

從它的外觀來看,您的服務器正在返回帶有嵌入字符串的XML響應,而不是返回JSON。您可能需要解析您收到的XML並提取元素的內容。然後你可以獲取該元素的內容並嘗試解析它。