【问题标题】:Porting JSONObject (Android) to JObject (JSON.NET)将 JSONObject (Android) 移植到 JObject (JSON.NET)
【发布时间】:2018-11-03 11:20:54
【问题描述】:

我有一些本机 android 代码从服务器接收数据,然后将其添加到 JSONObject 以供以后操作。

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string responseStr = new StreamReader(response.GetResponseStream()).ReadToEnd();
JSONObject responseObj = new JSONObject(responseStr);

但是,我将其移至 mvvm 框架,因此无法使用 JSONObject(我也更乐意使用更好的 JSON.NET 库)。

我已将 JSONObject 更改为 JObject 并提出以下编译,但在运行时抛出异常(无法将 jtoken 添加到对象)

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string responseStr = new StreamReader(response.GetResponseStream()).ReadToEnd();
var responseObj = new JObject(responseStr);

根据我的阅读,这应该有效(但显然不是)。有没有办法将 responseStr 存储为 JObject?

【问题讨论】:

标签: xamarin json.net


【解决方案1】:

使用JObject.Parse

var responseObj = new JObject.Parse(responseStr);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2012-08-15
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多