Компиляция задач в Clojure

Возможно, вам следует создать строку из вашего объекта 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)

После этого вы можете отправить его как строку.

7
задан Mike 3 March 2009 в 22:41
поделиться

1 ответ

Консольный вывод для компиляции 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)))
9
ответ дан 7 December 2019 в 03:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: