0
說我有喜歡解析「複雜」與JSON豬
{
"revenue": 100,
"products":[
{"name": "Apple", "price": 50},
{"name": "Banana", "price": 50}
]
}
顯然,這本有點做作一些比較複雜的JSON,但有什麼用JsonLoader此地圖豬的最佳途徑。
我已經試過
a = LOAD 'test.json' USING
JsonLoader('revenue:int,products:[(name:chararray,price:int)]');
或
a = LOAD 'test.json' USING
JsonLoader('revenue:int,products:[{(name:chararray,price:int)]}');
然而,當我DUMP A
,我得到(100,)
兩種。
我也試過
a = LOAD '/json/complex.json'
USING JsonLoader('revenue:int,products:[{name:chararray,price:int}]');
哪些錯誤出與ERROR 1200: <line 1, column 28> mismatched input 'chararray' expecting LEFT_PAREN
。
什麼是解析這個以供將來使用的最佳方法?
感謝