我有问题我正在搜索并且无法理解我可以使用什么类型的json解析器,例如我有本地json,我想要删除它是否有任何sdk我可以在newsoft json或ez附近学习因为我是Windows手机和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"
}
]
}]
如何获取响应,例如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可以帮助我这一点,我需要删除[]为json对象我只需要我应该使用的sdk以及从哪里开始学习如果有的话没问题告诉我如何将其子串并放置此代码
string uri = "http://localhost:24728/api/sites/1";
HttpResponseMessage response2 = await client.PutAsJsonAsync(uri, data);
plz在android中有任何等价物。
此致 Ayesh。
答案 0 :(得分:0)
从您所说的内容看起来您似乎不确定如何从网站获得回复,也许您最初不了解如何访问该网址。或者可能是一旦你得到响应并且它很可能是一个字符串,你不知道如何将它转换为JSON来提取信息。 Send information from android application to a Web Service and back。此链接具有连接到URL的基本版本。当你有一个字符串时,你可以使用JSONObject和JSONArrays来获取该字符串的信息,你可以做JSONArray(字符串)。