我已经编码了一个Codable对象:
let encodedData = try JSONEncoder().encode(someObject)我通过执行以下操作来打印JSON (我知道它不安全,我只是在测试):
let json = try! JSONSerialization.jsonObject(with: encodedData)
print("JSON: \(json)")我的JSON有很多空格。我想要一种方法来删除这些空格,以节省编码字符串的空间。您可以看出,由于这些空格,它看起来与普通的JSON有很大的不同。
JSON (部分):

如何减少空间以减少占用的字节数?
发布于 2020-02-02 06:52:03
正如@Martin R指出的,我没有正确打印JSON。它应该是:
let jsonString = String(data: encodedData, encoding: .utf8)!
print(jsonString)结果看起来是这样的:
{"type":1,"modifiers":[],"parameters":{ ...这些打印的数据可以在将来进行解码,如下所示:
let data = Data(jsonString.utf8)
let someResult = try JSONDecoder().decode(SomeType.self, from: data)https://stackoverflow.com/questions/60021103
复制相似问题