企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
使用 haxe.Json.parse 静态方法 来解析 JSON 数据,并从中获取一个 Haxe 值: ~~~ class Main { static function main() { var s = '{"rating": 5}'; var o = haxe.Json.parse(s); trace(o); // { rating: 5 } } } ~~~ 注意,haxe.Json.parse 返回的对象的类型是 Dynamic ,所以如果我们数据的结构如果是已知的,我们可能想要使用匿名结构(第2.5节)指定类型。这个方式我们提供对访问我们的数据的编译时检查,并生成几乎最优的代码,因为编译器了解结构中的类型: ~~~ typedef MyData = { var name:String; var tags:Array<String>; } class Main { static function main() { var s = '{ "name": "Haxe", "tags": ["awesome"] }'; var o:MyData = haxe.Json.parse(s); trace(o.name); // Haxe (a string) // awesome (a string in an array) trace(o.tags[0]); } } ~~~