2015-07-12 41 views
1

我有一個JSON,它有一個本身包含另一個JSON的字段。我無法解析來自此嵌入式JSON的值。我正在使用SwiftyJSON並可以將嵌入式JSON提取爲JSON類型(swiftyJSON類型)。但我無法進一步做任何事情來從嵌入式JSON獲取值。如何解析也是JSON的JSON字段的值?

thisjson[0]["MESSAGE_JSON_BODY"]將返回一個JSON類型。

thisjson[0]["MESSAGE_JSON_BODY"].string會將此JSON轉換爲字符串。

現在我需要幫助解析來自MESSAGE_JSON_BODY JSON的字段。如何解析嵌入式JSON中的字段?

+0

我已經改正的內容幾個大寫錯誤,強調了內聯代碼塊。由於存在標籤,我也從標題中刪除了工具名稱,因爲它不是必需的。 – Harry

回答

0

我想通了,解決這個問題我自己的一種方式,在這裏我打印出來的域值「fieldkey」:

  if let stringdata: String = thisjson[0]["MESSAGE_JSON_BODY"].string{ 
       var data: NSData = stringdata.dataUsingEncoding(NSUTF8StringEncoding)! 
       let msgjson = JSON(data: data) 
       println(msgjson["fieldkey"]) 
      }