2011-08-08 47 views
-2

我有一個JSON對象類似如下:分析JSON對象

{ 
"a" : "test", 
"b" : "test", 
"c" : [{"d": "test data", "f": ['e','f','g']}, 
     {"f": "test data", "f": ['e','f','g']} 
     ], 
    "d" : [{"g": "test data", "f": ['e','f','g']}, 
     {"h": "test data", "f": ['e','f','g']} 
     ] 
} 

我需要解析這一點,並以樹的形式顯示出來。請有人指出一些方向。我正在研究紅寶石。

+1

這不是有效的JSON。 – Peter

+0

是的,那些4 fs需要用引號 – tjameson

+0

包圍,我現在糾正了它。這個例子參考了我的實時數據的類似結構。 – verdure

回答

2

對於一個JSON解析器,看JSON.org

上市有:

+0

@tjadeson:我看了一眼yajl ruby​​。我能夠使用json = File.new('file.json','r')解析整個對象。 \t puts hash.inspect end這使我能夠渲染整個對象。我如何訪問單個名稱值對,例如:[c] – verdure