2016-01-06 54 views
0

我通過用C#編寫的刮板從網站獲取數據。我使用以下未知格式獲取數據。需要知道的是,如果任何機構可以幫助我閱讀和解析這種格式:未知格式解碼

{"atgResponse": "{\"iTotalDisplayRecords\":5,\"cache\":[],\"iTotalRecords\":5,\"aaData\":[[\"{\\\"lineCode\\\":\\\"CHL\\\",\\\"applicationQuestions\\\":\\\"{}\\\",\\\"techNoteCode\\\":0,\\\"quickNoteCode\\\":0,\\\"type\\\":\\\"nonNegativeOne\\\",\\\"productId\\\":\\\"prod11240295\\\",\\\"pricing\\\":{\\\"formatted\\\":{\\\"core\\\":\\\"$0.00\\\",\\\"list\\\":\\\"$21.00\\\",\\\"cost\\\":\\\"$10.50\\\"},\\\"showCoreCost\\\":false,\\\"unformatted\\\":{\\\"core\\\":0,\\\"list\\\":21,\\\"cost\\\":10.5},\\\"dealsForItem\\\":\\\"SAVE ON FILTERS~Save on Autolite Oil and STP Oil, STP Air and STP Cabin Air Filters, 20% off, only have to buy 1~Offer valid through 01/16/2016~70035~false~~https://contentinfo.autozonepro.com/znetcs/product-info/en/US/chl/SA10539/image/~true~false~null~|\\\",\\\"hasInstoreDeal\\\":true,\\\"hasOnlineDeal\\\":false},\\\"id\\\":\\\"sku11314924\\\",\\\"fit\\\":true,\\\"grayedOut\\\":false,\\\"skuType\\\":\\\"partSku\\\",\\\"name\\\":\\\"Air Filter\\\",\\\"oemBrand\\\":\\\"Hyundai\\\",\\\"skuId\\\":\\\"sku11314924\\\",\\\"brand\\\":\\\"STP\\\",\\\"displayName\\\":\\\"STP/Air 
+1

看起來像JSON包裝一JSON值。 – Richard

回答

0

它是用JSON包裝的JSON。

atgResponse是具有字符串值的JSON屬性。該字符串值包含另一個JSON對象(已被轉義)。

雖然結尾看起來像被截斷了。應該有更多的東西來,但它缺失。

這似乎從Oracle ATG現身:https://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGWSFrameGuide/html/s1313choosingoutputmarkup01.html

+0

是的,你是對的。有更多的數據來臨。但我只發了幾行。你能給我一個小費,如何解碼這個? –

+0

是的,使用JSON.NET(http://www.newtonsoft.com/json) – cbp