수색…


소개

다음은 단일 라인 코드의 도움을 받아 배열에서 특정 작업을 쉽게 수행 할 수 있도록 Array 확장과 함께 사용할 수있는 유용한 유틸리티 함수 / 메소드입니다.

비고

일단 현재 문서가 승인되면 다른 배열 유틸리티에 대해서도 많은 향상이 추가됩니다. 이것은 나의 첫 번째 문서이며 내 노력으로 도움과 승인이 필요합니다.

배열을 json 문자열로 변환

매개 변수 인수가 'any'유형의 배열로이 함수를 호출하십시오. 너를 돌려 줄거야. Json 문자열은 Swift에서 요청 입력 매개 변수로 웹 서비스 호출의 배열을 제출하는 데 사용됩니다.

// -----------------------

let array = [["one" : 1], ["two" : 2], ["three" : 3], ["four" : 4]]

let jsonString = convertIntoJSONString(arrayObject: array)
print("jsonString - \(jsonString)")

// -----------------------

func convertIntoJSONString(arrayObject: [Any]) -> String? {

        do {
            let jsonData: Data = try JSONSerialization.data(withJSONObject: arrayObject, options: [])
            if  let jsonString = NSString(data: jsonData, encoding: String.Encoding.utf8.rawValue) {
                return jsonString as String
            }
            
        } catch let error as NSError {
            print("Array convertIntoJSON - \(error.description)")
        }
        return nil
    }


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow