【问题标题】:Can't extract data from my json response-Web Java EE Application无法从我的 json 响应中提取数据-Web Java EE 应用程序
【发布时间】:2014-10-12 07:46:56
【问题描述】:

我开发了一个 Web 服务,它从数据库中提取消息并返回一个包含表格和字符串的对象,作为 json 响应。
问题是我在使用 Web 服务时无法从客户端应用程序中提取数据。

这是我运行网络服务时得到的响应

{
    "msgTabl":
       {
       "list":
          [
            {"contenu":"aid  mabroukk","dateEnvoi":"2014-07-30","frommm":"voeuxmsg","id":0,"idu":0,"numExp":50840749},
            {"contenu":222222222222,"dateEnvoi":222222,"frommm":222222222222,"id":0,"idu":0,"numExp":2222222},
            {"contenu":3333333333,"dateEnvoi":3333333333,"frommm":333333333,"id":0,"idu":0,"numExp":33333333333}
          ],
        "test":"ok"
       }
}

我试图从我的客户端应用程序中获取 json 内容,但由于我的 json 响应的结构,我不能。不知道为什么开头会显示这个"msgTabl"

【问题讨论】:

    标签: json web-services parsing


    【解决方案1】:

    你可以使用

    reponse['msgTabl'] 
    

    在您的客户端应用程序中获得所需的正确结构

    【讨论】:

    • 我该怎么做?对我来说,我使用了 ws 并以这种方式获得响应:` DefaultHttpClient httpclient = new DefaultHttpClient(); HttpHost 目标 = new HttpHost("localhost", 8086, "http"); HttpGet getRequest = new HttpGet("/TestWS/service/historiquemethod?&pseudo=" + sespseudoo + "&motDePasse=" + sesmotdepasse); HttpResponse httpResponse = httpclient.execute(target, getRequest); HttpEntity 实体 = httpResponse.getEntity(); //实体响应:out.println(EntityUtils.toString(entity) + " "); `
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 1970-01-01
    • 2021-11-14
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多