39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Factor
		
	
	
| ! Copyright (C) 2006 Chris Double.
 | |
| ! See http://factorcode.org/license.txt for BSD license.
 | |
| USING: json help.markup help.syntax kernel ;
 | |
| IN: json.writer
 | |
| 
 | |
| HELP: >json
 | |
| { $values { "obj" object } { "string" "the object converted to JSON format" } }
 | |
| { $description "Serializes the object into a JSON formatted string." }
 | |
| { $see-also json-print } ;
 | |
| 
 | |
| HELP: json-print
 | |
| { $values { "obj" object } }
 | |
| { $description "Serializes the object into a JSON formatted string and outputs it to the standard output stream."
 | |
| $nl
 | |
| "Some options can control the formatting of the result:"
 | |
| { $table
 | |
|      { { $link json-allow-fp-special? } "Allow special floating-points: NaN, Infinity, -Infinity" }
 | |
|      { { $link json-friendly-keys? }    "Convert - to _ in tuple slots and hashtable keys" }
 | |
|      { { $link json-coerce-keys? }      "Coerce hashtable keys into strings" }
 | |
|      { { $link json-escape-slashes? }   "Escape forward slashes inside strings" }
 | |
|      { { $link json-escape-unicode? }   "Escape unicode values inside strings" }
 | |
| }
 | |
| }
 | |
| { $see-also >json } ;
 | |
| 
 | |
| { json-fp-special-error json-allow-fp-special? } related-words
 | |
| 
 | |
| HELP: json-fp-special-error
 | |
| { $error-description "Thrown by " { $link "json.writer" } " when attempting to serialize -1/0. or +1/0. or NaN when " { $link json-allow-fp-special? } " is not enabled." } ;
 | |
| 
 | |
| ARTICLE: "json.writer" "JSON writer"
 | |
| "The " { $vocab-link "json.writer" } " vocabulary defines words for converting objects to JSON format."
 | |
| { $subsections
 | |
|     >json
 | |
|     json-print
 | |
| } ;
 | |
| 
 | |
| ABOUT: "json.writer"
 |