Crystal lang 是一種優秀的編程語言,它的 JSON 庫也相當不錯。Json 是一種輕量級的數據交換格式,廣泛應用于 Web 服務和移動應用中。Crystal 的 JSON 庫支持嵌套對象,數組和基本類型的序列化和反序列化。
在 Crystal 中使用 JSON 庫,需要先引入相應的庫:
require "json"
然后就可以使用 JSON 庫提供的方法了。如將 JSON 字符串解析為 Crystal 對象,可以使用JSON.parse
方法:
json_str = '{ "name": "John Doe", "age": 30 }'
parsed_json = JSON.parse(json_str)
puts parsed_json["name"] # 輸出 John Doe
puts parsed_json["age"] # 輸出 30
將 Crystal 對象序列化為 JSON 字符串,可以使用JSON.generate
方法:
data = { "name" => "John Doe", "age" => 30 }
json_str = JSON.generate(data)
puts json_str # 輸出 { "name": "John Doe", "age": 30 }
如果要將一個 Crystal 對象序列化為 JSON 并寫入文件,可以使用以下代碼:
data = { "name" => "John Doe", "age" => 30 }
File.write("data.json", JSON.generate(data))
以上就是 Crystal lang 中使用 JSON 庫的基本用法。
上一篇vue 怎么p照片