2010-12-04 55 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