Попробуйте это,
let jsonData: NSData
do {
jsonData = try JSONSerialization.data(withJSONObject: DicObject, options: JSONSerialization.WritingOptions()) as NSData
let jsonString = NSString(data: jsonData as Data, encoding: String.Encoding.utf8.rawValue)! as String
print("json string = \(jsonString)")
print("json jsonData = \(jsonData)")
} catch _ {
print ("JSON Failure")
}
Спасибо!
import random
import tkinter as tk
import functools as ft
root = tk.Tk()
def updateText(l):
l.config(text = random.randint(0, 999))
l = tk.Label(root)
b = tk.Button(root, text = "updateText()", command = ft.partial(updateText, l))
l.pack(fill = tk.BOTH, expand = True)
b.pack()
Очень простой пример, но он покажет вам, как это сделать. Я думаю, что подход ООП будет проще для этой задачи.