除NSJSONWritingPrettyPrinted之外的其他选项?

Rap*_*tor 3 ios nsjsonserialization

我使用以下行将a转换NSDictionary为JSON NSData:

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:answers 
                                                   options:NSJSONWritingPrettyPrinted 
                                                     error:&err];
Run Code Online (Sandbox Code Playgroud)

并将其传递给服务器端,这是一个PHP脚本.该脚本将JSON字符串读取为:

{
  "A" : "1941",
  "D" : "1699",
  "B" : "1949",
  "E" : "1823",
  "C" : "1999"
}
Run Code Online (Sandbox Code Playgroud)

如何将JSON字符串格式化为1行,如下所示?

{"A" : "1941", "D" : "1699", "B" : "1949", "E" : "1823", "C" : "1999"}
Run Code Online (Sandbox Code Playgroud)

除了以外还有其他选择NSJSONWritingPrettyPrinted吗?

ric*_*ter 9

答曰的文档NSJSONWritingPrettyPrinted ;

如果未设置此选项,则会生成最紧凑的可能JSON表示.

如果您不想在写入选项掩码中设置任何位,则只为该参数传递零.(或者在Swift中,一个空的选项集,看起来就像一个空数组:[].)