【问题标题】:Converting my response to JsonObject format将我的响应转换为 JsonObject 格式
【发布时间】:2015-12-08 06:45:16
【问题描述】:

我在使用您的 LinkedIn 帐户登录时获取 LinkedIn 个人资料信息,并尝试将其发送到我的服务器以便我可以存储它。响应以 ApiResponse 的形式返回给我。

public void onApiSuccess(ApiResponse apiResponse) {
...
serverInteractionManager.sendLinkedInData(dummyJson, PreferenceManager.getPreference("eventId"), PreferenceManager.getPreference("personId"));
...    
}

ApiResponse 类有一个 getResponseDataAsJSON() 方法,但它返回一个 JSONObject 类型,而不是我需要的 JsonObject

public Future<JsonObject> sendLinkedInData(JsonObject jsonObject, String eventId, String personId) {
        try {
            return sendRequest("api/event/" + eventId + "/signup/" + personId, "").setJsonObjectBody(jsonObject).asJsonObject().setCallback(new FutureCallback<JsonObject>() {
                @Override
                public void onCompleted(Exception e, JsonObject result) {
                }
            });
        } catch (Exception e) {
            return null;
        }
}

以上是向我的服务器发送发布请求的方法,我想在其中存储登录后获得的 LinkedIn 信息。
有没有办法在这两种类型之间进行转换?或以某种方式将 String 转换为 JsonObject? (我可以将 ApiResponse 解析为字符串)。我尝试使用 Gson 并没有取得多大成功,但我对它不是很有经验。干杯!

【问题讨论】:

    标签: java android json post linkedin


    【解决方案1】:

    能够使用 JsonParser 解决我的问题。很抱歉浪费了您的时间!

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2016-09-28
      • 1970-01-01
      • 2014-05-29
      • 1970-01-01
      • 2021-05-06
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多