XML处理:解析、输出与构建
1. JSON与XML概述
Rails扩展了Ruby的核心类,提供了 to_json 方法,用于将Ruby对象转换为JSON字符串。以下是一些示例:
# 字符串转JSON
"hello".to_json
# => "\"hello\""
# 数组转JSON
[1, 2, 3].to_json
# => "[1, 2, 3]"
# 哈希转JSON
{:lemonade => 0.50}.to_json
# => "{\"lemonade\": 0.5}"
如果需要将JSON转换为Ruby对象,可以将其作为YAML进行解析。JSON和YAML适用于新项目,但许多开发者仍使用现有的XML架构。将XML与编程语言结构进行转换是一个有趣的挑战,下面将重点介绍XML解析。
2. XML解析
2.1 解析目标文件
接下来的示例将解析一个简单的Ant构建文件 build.xml :
<project name="simple-ant" default="compile">
<target name="clean">
<delete dir="classes"/>
</target>
<target name="prepare">
<mkdir dir="classes"/
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



