Untitled
unknown
plain_text
12 days ago
1.3 kB
2
Indexable
Never
func _on_get_entries_completed(success, entry): if success: entries = entry else: print("Failed to get entries") return js_object_to_dict(entries) func js_object_to_dict(data): if typeof(data) == TYPE_DICTIONARY: var keys = data.keys() print("keys:", keys) var length = keys.size() print("length:", length) if length == 0: return null var result = {} for i in range(length): if typeof(data[keys[i]]) < TYPE_ARRAY: result[keys[i]] = data[keys[i]] else: result[keys[i]] = js_array_to_array(data[keys[i]]) print("result:", result) return result elif typeof(data) == TYPE_ARRAY: # Обработка массива JavaScriptObject var result_array = [] for js_obj in data: result_array.append(js_object_to_dict(js_obj)) result = {"array": result_array} print("result:", result) return result elif typeof(data) == TYPE_OBJECT and "id" in data: # Обработка JavaScriptObject с полем id result = {"id": data.id} print("result:", result) return result else: print("Unsupported data type:", typeof(data)) return null
Leave a Comment