2010-03-17 214 views
0

我有以下的JSON:JSON解析問題

「{\」 DOC \ 「:{\」 工具\ 「:{\」 allowDistribution \ 「:\」 真正\ 「\」 allowSearch \ 「:\」true \「,\」calaisRequestID \「:\」67a02f61-7e45-cfc4-1276-e123c5f7422f \「,\」externalID \「:\」\「,\」id \「:\」http://id.opencalais.com/dBo1YRiQeqS-kfO-m9UeWA \「 ,\「docId \」:\「http://d.opencalais.com/dochash-1/8edabb36-eece-3f67-b187-ab64cd885ecb \」,\「文檔\」:\「您聽什麼類型的音樂?你會爲CD付多少錢?你還買CD嗎?你喜歡夏奇拉嗎? \「docTitle \」:\「\」,\「docDate \」:\「2010-03-17 17:40:41.323 \」,\「externalMetadata \」: \ 「\」 \ 「提交\」:\ 「\」},\ 「元\」:{\ 「的contentType \」:\ 「文本/生\」,\ 「emVer \」:\「7.1.1103.5 \ 「,」langIdVer「:\」DefaultLangId \「,\」processingVer \「:\」CalaisJob01 \「,\」submitionDate \「:\」2010-03-17 17:40:41.183 \「,\」submitterCode \ 「:\」 b54c734e-b865-185b-c83a-66e1c66272de \」,\ 「簽名\」:\ 「digestalg-1 | FXnvwLovOsqVoSPX0JfGvj3tp7s = | cyV2tZWY9OXG1RBO0SuND4kd3Pkvqv0cS2YpsEBQhXDfSV4KoE61sQ == \」,\ 「語言\」:\ 「英文\」, \「messages \」:[]}},\「http://d.opencalais.com/dochash-1/8edabb36-eece-3f67-b187-ab64cd885ecb/cat/1 \」:{\「_ typeGroup \」:\「topics \」,\「category \」:\「http://d.opencalais.com/cat/Calais/EntertainmentCulture \」,\「classifierName \」:\「 Calais \「,\」categoryName \「:\」Entertainment_Culture \「,\」score \「:1},\」http://d.opencalais.com/dochash-1/8edabb36-eece-3f67-b187-ab64cd885ecb/cat/2 \「:{\」_ typeGroup \「:\」topics \「,\」category \「: 「http://d.opencalais.com/cat/Calais/HumanInterest」,「classifierName」:\「Calais \」,\「categoryName \」:\「Human Interest \」,\「score \」:1},\「http://d.opencalais.com/dochash-1/8edabb36-eece-3f67-b187-ab64cd885ecb/cat/3 \」:{\「_ typeGroup \「:\」主題\「,\」類別\「:\」http://d.opencalais.com/cat/Calais/TechnologyInternet \ 「\ 」classifierName \「:\ 」加萊\「,\ 」類別名稱\「:\ 」Technology_Internet \「,\ 」分數\「:0.932}}」

能否請你告訴我,爲什麼它不會解析這個?

這是我的代碼:

JObject o = JObject.Parse(json); 
String category = (string)o["doc"]["_typeGroup"]["categoryName"]; 

它告訴我:不設置到對象的實例

對象引用。

謝謝:)

回答

2

_typeGroupdoc下,但實際上是http://d.opencalais.com/dochash-1/8edabb36-eece-3f67-b187-ab64cd885ecb/cat/1下,因爲是categoryName

+0

非常感謝!任何方式如何我可以得到的類別數量雖然? – 2010-03-17 21:55:01

+0

看起來好像你可以通過計算以'o [「doc」] [「info」] [「docId」]'中的值開始的鍵的數量來得到它。 – 2010-03-17 21:57:42