【问题标题】:Parse JSON string to detect error response解析 JSON 字符串以检测错误响应
【发布时间】:2011-05-20 01:29:42
【问题描述】:

我正在使用使用 JSON 格式响应的服务器。

当请求包含有效数据时,它们会以这样的字符串响应

{"data":{"results":[{"Branch":"ACCT590006"}]}}

但是如果请求的参数不正确,响应会是这样的

{"error":{"errors":[{"domain":"global","re​​ason":"invalid","message":"Invalid 参数"}],"code":98865,"message":"无效 参数值"}}

所以问题是我如何确定服务器的响应何时包含使用 TJSONObject 对象的错误字符串,并另外解析 JSON 字符串以显示这样的消息和错误代码。

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

【问题讨论】:

    标签: delphi json delphi-xe


    【解决方案1】:

    我使用 JSON 进行了一些工作,每次我从代码(delphi 7)中解析。但是我搜索了一下,在这里您可能会找到您问题的答案: http://edn.embarcadero.com/print/40882

    稍加调整,这应该可以工作。

    最好的问候,
    拉度

    【讨论】:

    • 我只会添加json.org 作为与 JSON 相关的主要信息来源。如果有时间,我将制作一个小型示例应用程序来说明如何使用标准 JSON 内容。
    猜你喜欢
    • 2013-03-17
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多