MCPcopy Create free account
hub / github.com/InfinitiBit/graphbit / json_to_pydict

Method json_to_pydict

python/src/tools/executor.rs:622–633  ·  view source on GitHub ↗

Convert JSON value to PyDict

(&self, value: &Value, py: Python<'a>)

Source from the content-addressed store, hash-verified

620
621 /// Convert JSON value to PyDict
622 fn json_to_pydict<'a>(&self, value: &Value, py: Python<'a>) -> PyResult<Bound<'a, PyDict>> {
623 let dict = PyDict::new(py);
624
625 if let Value::Object(map) = value {
626 for (key, val) in map {
627 let py_val = self.json_value_to_python(val, py)?;
628 dict.set_item(key, py_val)?;
629 }
630 }
631
632 Ok(dict)
633 }
634
635 /// Convert JSON value to Python object
636 fn json_value_to_python(&self, value: &Value, py: Python<'_>) -> PyResult<PyObject> {

Callers 1

Calls 1

json_value_to_pythonMethod · 0.80

Tested by

no test coverage detected