我是 PIG 脚本和使用 JSON 的新手。我需要在 PIG 中解析多级 json 文件。说,
{
"firstName": "John",
"lastName" : "Smith",
"age" : 25,
"address" :
{
"streetAddress": "21 2nd Street",
"city" : "New York",
"state" : "NY",
"postalCode" : "10021"
},
"phoneNumber":
[
{
"type" : "home",
"number": "212 555-1234"
},
{
"type" : "fax",
"number": "646 555-4567"
}
]
}
我能够通过 JsonLoader() 解析单个级别的 json 并进行连接和其他操作,并获得所需的结果为 JsonLoader('name:chararray,field1:int .....'); 是否可以使用 PIG 0.10.0 的内置 JsonLoader() 函数解析上述 JSON 文件。如果是。请解释一下它是如何完成的并访问特定 JSON 的字段?