Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
/* Create a JSON object from JSON data stream. The stream should be opened and configured. All other behavior of this method is the same as the JSONObjectWithData:options:error: method.
*/
open class func jsonObject(with stream: InputStream, options opt: ReadingOptions = []) throws -> Any {
var data = Data()
guard stream.streamStatus == .open || stream.streamStatus == .reading else {
fatalError("Stream is not available for reading")
}
repeat {
var buffer = [UInt8](repeating: 0, count: 1024)
var bytesRead: Int = 0
bytesRead = stream.read(&buffer, maxLength: buffer.count)
if bytesRead < 0 {
throw stream.streamError!
} else {
data.append(&buffer, count: bytesRead)
}
} while stream.hasBytesAvailable
return try jsonObject(with: data, options: opt)
}
Desktop # 0
https://github.com/apple/swift-corelibs-foundation/blob/ef6f96ee82ea0f54252071c0ecadf5f01be9aecc/Foundation/JSONSerialization.swift#L208
KaBauHblu_nemyx # 0
BoeHHblu_nemyx # 0 ⇈
guest # 0 ⇈
gost # 0
guest # 0 ⇈
guest # 0 ⇈
bormand # 0 ⇈
И кавычки с учётом экранировок... В общем, пока пробежишься - оно уже почти и спарсится.
guest # 0 ⇈
KaBauHblu_nemyx # 0 ⇈
guest # 0 ⇈
Без тебя кавай не могли начать.
Кавай-кавай
Кого хочешь выбирай
gost # 0 ⇈
TEH3OPHblu_nemyx # 0 ⇈
guest # 0 ⇈
XYPO3BO3 # 0 ⇈
BoeHHblu_nemyx # 0
Desktop # 0 ⇈
guest # 0
Я не обязан знать эти ваши новомодные языкм
Desktop # 0 ⇈
KaBauHblu_nemyx # 0
TEH3OPHblu_nemyx # 0 ⇈
guest # 0 ⇈
guest # 0 ⇈