我有一個與服務器通信的問題。 Web服務器期望JSON對象中的所有參數都是一個字符串。所以每個容器中的每個數字和每個布爾值都需要是一個字符串。將Container的所有值轉換爲NSString
對於我的例子,我有一個NSDictionary
全是關鍵值(值是各種類型 - 數字,數組等)。例如:
{
"AnExampleNumber":7e062fa,
"AnExampleBoolean":0,
"AnExampleArrayOfNumber":[17,4,8]
}
有可能成爲:
{
"AnExampleNumber":"7e062fa",
"AnExampleBoolean":"0",
"AnExampleArrayOfNumber":["17","4","8"]
}
我試過標準NSJSONSerializer
,但它並沒有給我任何選擇做什麼,我需要的。然後,我試圖手動將詞典中的所有內容轉換爲字符串,但似乎是開銷。有人有提示嗎?也許是一個序列化器,只是做一個或一個函數來將容器中的任何對象轉換爲字符串?
糟糕的服務器實施。 – picciano 2015-04-01 13:10:50
當然,我完全和你在一起。 – palme 2015-04-01 13:14:29