我正在使用一个使用JSON格式响应的服务器。
当请求包含有效数据时,它们会使用类似
的字符串进行响应{ “数据”:{ “结果”:[{ “分支”: “ACCT590006”}]}}
但如果请求的参数不正确,则响应如下
{ “错误”:{ “错误”:[{ “域”: “全局”, “理由”: “无效”, “消息”:“无效 PARAMS “}],” 代码 “:98865,” 消息 “:” 无效 参数值“}}
所以问题是我如何确定服务器的响应何时包含使用TJSONObject
对象的错误字符串,并另外解析JSON字符串以显示消息和错误代码。
Failed reason : invalid
Message : Invalid params
Code: 98865
message : invalid param value.
答案 0 :(得分:1)
我每次用代码解析时都会使用JSON(delphi 7)。但我搜索了一下,在这里你可以找到你的问题的答案: http://edn.embarcadero.com/print/40882
并且稍加适应这应该有效。
最好的问候,
拉杜