2010-12-04 56 views
3

我正在使用JSON格式的響應服務器。解析JSON字符串以檢測錯誤響應

當所述請求包含有效數據,他們像這樣

一個字符串做出響應{ 「數據」:{ 「結果」:[{ 「分支」: 「ACCT590006」}]}}

但如果請求的參數不正確的反應是這樣的

{「錯誤」:{「錯誤」:[{「域」:「全局」,「原因」:「無效的」, 「message」:「無效 Params」}],「code」:98865,「messag E「:」無效 PARAM值「}}

所以,問題是如何我能確定當服務器的響應包含使用TJSONObject對象一個錯誤串和附加解析JSON字符串來顯示消息和這樣的錯誤代碼。

Failed reason : invalid 
Message : Invalid params 
Code: 98865 
message : invalid param value. 

回答

1

我已經工作了一點JSON,每次我從代碼(德爾福7)分析。但我已經搜索了一下,在這裏你可能會找到你的問題的答案: http://edn.embarcadero.com/print/40882

並稍微適應這應該工作。

最好的問候,
拉杜

+0

我只加http://www.json.org/是因爲與JSON信息的主要來源。如果我有時間,我將製作一個小樣本應用程序來說明如何使用標準的JSON內容。 – LightBulb 2010-12-04 11:57:09