Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
scan_jsonescape(3)	   Library Functions Manual	    scan_jsonescape(3)

NAME
       scan_jsonescape - parse JSON escaped string

SYNTAX
       #include	<libowfat/textcode.h>

       size_t scan_jsonescape(const char *src,char *dest,size_t* destlen);

DESCRIPTION
       scan_jsonescape	parses JSON escaped text from src into dest, leaving a
       UTF-8 string in dest. Parsing stops at the 0 terminator,	invalid	 input
       characters or a double quote that was not escaped.

       It  will	 then write the	number of bytes	in dest	into *destlen, and re-
       turn the	number of bytes	decoded	from src.

       dest can	be NULL. destlen can be	NULL. dest can be src.

       To make sure dest is large enough, either allocate strlen(src)+1	 bytes
       or  call	 scan_jsonescape  twice,  the  first  time  with  dest == NULL
       (*destlen will still be written).

RETURN VALUE
       scan_jsonescape returns the number of bytes  successfully  parsed  from
       src.

EXAMPLES
       scan_jsonescape("test

SEE ALSO
       fmt_jsonescape(3), scan_cescape(3), scan_ldapescape(3)

							    scan_jsonescape(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=libowfat_scan_jsonescape&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help