/* * call-seq: to_json(*) * * This string should be encoded with UTF-8 A call to this method * returns a JSON string encoded with UTF16 big endian characters as * \u????. */ static VALUE mString_to_json(int argc, VALUE *argv, VALUE self) { VALUE state, depth; rb_scan_args(argc, argv, "02", &state, &depth); state = cState_from_state_s(cState, state); return cState_partial_generate(state, self, depth); }