Esempio n. 1
0
static void *NewObjPyUnicodeToUTF8(JSOBJ _obj, JSONTypeContext *tc, void *outValue, size_t *_outLen)
{
    PyObject *toJsonObj = GET_TC(tc)->newObj;
    void * ret = PyUnicodeToUTF8(toJsonObj, tc, outValue, _outLen);
    Py_DECREF(toJsonObj);

    return ret;
}
Esempio n. 2
0
static void *PyRawJSONToUTF8(JSOBJ _obj, JSONTypeContext *tc, void *outValue, size_t *_outLen)
{
  PyObject *obj = GET_TC(tc)->rawJSONValue;
  if (PyUnicode_Check(obj))
  {
    return PyUnicodeToUTF8(obj, tc, outValue, _outLen);
  }
  else
  {
    return PyStringToUTF8(obj, tc, outValue, _outLen);
  }
}