Convert JSON value to PyDict
(&self, value: &Value, py: Python<'a>)
| 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> { |
no test coverage detected