Используя NSJSONSerialization.JSONObjectWithData(..)
, мы можем создать объект JSON. Но можно ли идентифицировать тип объекта, т.е. это объект JSON или нет.Как определить объект JSON с использованием быстрой и xctest-структуры?
Я просто пытался проверить с помощью Swift и XCTestFramework. Я пробовал разные способы, но решения еще не было?
Примечание: После создания объекта JSON я могу получить значения и также проверить значения. XCTest Framework отлично работает, чтобы проверить эти вещи. Но я придерживался, чтобы определить тип объекта.
Кто-нибудь имеет какие-либо идеи, как определить объект JSON программно с помощью Swift и XCTest рамки
Update:
Например, для тестирования веб-сайта мы можем сделать следующее:
if let HTTPResponse = response as? NSHTTPURLResponse,
responseURL = HTTPResponse.URL,
MIMEType = HTTPResponse.MIMEType
{
XCTAssertEqual(responseURL.absoluteString, URL.absoluteString, "HTTP response URL should be equal to original URL")
XCTAssertEqual(HTTPResponse.statusCode, 200, "HTTP response status code should be 200")
XCTAssertEqual(MIMEType, "text/html", "HTTP response content type should be text/html")
} else {
XCTFail("Response was not NSHTTPURLResponse")
}
ли что-то можно, как и выше для JSON?
Если это «объект json», то это будет строка '{...}'. поэтому проверьте первые/последние символы ... –
json ["key"] as? NSArray? – Arbitur