Class_JSON - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

JSON

JSON ใƒ‘ใƒผใ‚ตใƒผ

ใƒ—ใƒชใƒ†ใ‚ฃใƒ—ใƒชใƒณใƒˆ

json.pretty_generate

ไพ‹

str = '{ "Ocean": { "Squid":10, "Octopus":8 } }'
json = JSON.parser(str)
p json.pretty_print

่กจ็คบ

{
  "Ocean": {
    "Squid": 10,
    "Octopus": 8
  }
}

ใƒใƒƒใ‚ทใƒฅๅŒ–

json = JSON.parser(str)

JSON ๆ–‡ๅญ—ๅˆ—ใ‚’่งฃๆžใ—ใฆใƒใƒƒใ‚ทใƒฅๅŒ–ใ™ใ‚‹

ไพ‹

str = '{ "Ocean": { "Squid":10, "Octopus":8 } }'
json = JSON.parser(str)
p json

json = JSON.parser_first(str)

้€”ไธญใงๅˆ‡ใ‚ŒใŸ JSON ๆ–‡ๅญ—ๅˆ—ใ‹ใ‚‰๏ผŒๅ…ˆ้ ญใฎ่ฆ็ด ใ ใ‘ๅ–ใ‚Šๅ‡บใ™๏ผŽ

ไพ‹

str = <<JSON
{
   "first": {
      "temp": [23.4, 0],
      "humidity": 94
   },
   "second": {
   "temp": [23
JSON
ย 
json = JSON.parser_first(str)ย 
p json

JSON ๆ–‡ๅญ—ๅˆ—ๅŒ–

str = JSON.generate(data)

JSON ๆ–‡ๅญ—ๅˆ—ใ‚’่งฃๆžใ—ใฆใƒใƒƒใ‚ทใƒฅใธๅŒ–ใ™ใ‚‹

ไพ‹

data = {
  "Ocean" => {
    "Squid" => 10,
    "Octopus" => 8
  }
}
str = JSON.generate(data)
puts str

ไพ‹

data = {
  "station" => "Matsue",
  "temperatures" => [23.4, 23.5, 23.6]
}
str = JSON.generate(data)
puts str

ไพ‹

data = {
  "temperature" => 23.4,
  "humidity" => 94,
  "raining" => false,
  "valid" => true,
  "error" => nil
}
str = JSON.generate(data)
puts str