Sample code for 30+ languages & platforms
Ruby

Using JSON StringOf with Non-String Members

See more JSON Examples

If a JSON member is a boolean, integer, or null, using StringOf will return its string representation.

Chilkat Ruby Downloads

Ruby
require 'chilkat'

# Create JSON with members of different data types.
json = Chilkat::CkJsonObject.new()

json.UpdateInt("a",123)
json.UpdateBool("b",true)
json.UpdateNull("c")

json.put_EmitCompact(false)
print json.emit() + "\n";

# Resulting JSON:
# {
#   "a": 123,
#   "b": true,
#   "c": null
# }

a = json.stringOf("a")
print a + "\n";

b = json.stringOf("b")
print b + "\n";

c = json.stringOf("c")
print c + "\n";

# Output

# 123
# true
# null

# If you want to get the integer, boolean, or null value
# you need to use the methods matching the data type
ival = json.IntOf("a")
bval = json.BoolOf("b")
hasNull = json.IsNullOf("c")