android中的newsoft json等效于什么

android中的newsoft json等效于什么,android,json,Android,Json,我在搜索时遇到问题,无法理解我可以使用哪种类型的json解析器。例如,我有本地json,我想问一下,在newsoft json或ez附近是否有我可以使用的sdk可以学习,因为我是windows phone和8.1开发人员,我对android很差劲,我真的需要它来完成我创建的几乎所有毕业设计 [ { "id": 1, "time": 40, "srcLong": 35.909124, "srcLat": 31.973628, "destLong": 35.8

我在搜索时遇到问题,无法理解我可以使用哪种类型的json解析器。例如,我有本地json,我想问一下,在newsoft json或ez附近是否有我可以使用的sdk可以学习,因为我是windows phone和8.1开发人员,我对android很差劲,我真的需要它来完成我创建的几乎所有毕业设计

[
{
    "id": 1,
    "time": 40,
    "srcLong": 35.909124,
    "srcLat": 31.973628,
    "destLong": 35.898258,
    "destLat": 31.985622,
    "subSites": [
        {
            "id": 1,
            "name": "location 1"
        },
        {
            "id": 2,
            "name": "location 2"
        },
        {
            "id": 3,
            "name": "location 3"
        }
    ]
}]
plz如何获得响应,例如newsoft json中的代码如下

var serviceUri = "http://localhost:24728/api/sites";
HttpClient client = new HttpClient();
var response = await client.GetAsync(serviceUri);
var datafile = await response.Content.ReadAsStringAsync();
RootObject data = JsonConvert.DeserializeObject<RootObject (((string)datafile).Substring(1, ((string)datafile).Length - 2));
plz在android中是否有任何等价物

问候,,
是的。

从你所说的来看,你似乎不确定如何从网站上获得回复,也许你不知道最初如何访问url。或者,一旦您得到响应并且它是一个字符串,您可能不知道如何将其转换为JSON来提取信息。此链接具有连接到url的基本版本。当您有一个字符串时,您可以使用JSONObject和JSONArray获取该字符串的信息,您可以使用JSONArray(string)。

对不起,我有点困惑,所以您只是想从字符串json数组中删除[]?还有来自sdk的东西吗?有什么东西可以等效于获取json并将jon发布到URL吗??我不知道如何在android中获取数据和发布数据上面的代码在C#和newsoft json sdk中,这就是你在该库中获得响应的方式我一直无法在android中获得响应我不知道如何获得响应。因此,这是一个用于httppost的代码,我可以使用httpget:D
string uri = "http://localhost:24728/api/sites/1";
HttpResponseMessage response2 = await client.PutAsJsonAsync(uri, data);