我有一些本地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?
答案 0 :(得分:0)
使用JObject.Parse
var responseObj = new JObject.Parse(responseStr);