Возможно, вам следует создать строку из вашего объекта JSON. Попробуйте с этим кодом:
func jsonToString(json: AnyObject) -> String{
do {
let data1 = try JSONSerialization.data(withJSONObject: json, options: JSONSerialization.WritingOptions.prettyPrinted)
let convertedString = String(data: data1, encoding: String.Encoding.utf8)
return convertedString!
} catch let myJSONError {
print(myJSONError)
return ""
}
}
let jsonData = [
"buyerId":"ananth",
"state":"California",
"mobile_no": "5896235966",
"permissionType": "3",
"communityNoArray": "['1441','1643']",
"community_name": "abrakasdabrama",
] as [String : Any]
Затем вы можете назвать его как
let messageString = jsonToString(json: jsonData as AnyObject)
После этого вы можете отправить его как строку.
Консольный вывод для компиляции test.clj в Windows:
C:\clojure>dir /b/s
C:\clojure\classes
C:\clojure\src
C:\clojure\src\test
C:\clojure\src\test\test.clj
C:\clojure>java -cp c:\dev\clojure.jar;.\src;.\classes clojure.lang.ReplClojure
user=> (compile 'test.test)
test.test
user=>
Сгенерированные файлы класса находятся в каталоге классов.
Кроме того, обратите внимание пропавших без вести правой круглой скобки в основном. Исправленная версия:
(ns test.test
(:gen-class))
(defn -main
[gre]
(println (str "Hello " gre)))