将JSONObject(Android)移植到JObject(JSON.NET)

时间:2018-11-03 02:05:38

标签: xamarin json.net

我有一些本地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?

1 个答案:

答案 0 :(得分:0)

使用JObject.Parse

var responseObj = new JObject.Parse(responseStr);