【问题标题】:what is the equivalent to newsoft json in android什么相当于android中的newsoft json
【发布时间】:2015-08-26 19:02:47
【问题描述】:

我在搜索时遇到问题并且无法理解我可以使用哪种类型的 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"
        }
    ]
}]

请问如何获取响应,例如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));

当然你创建类来处理对象请有人可以帮我解决这个问题,我需要删除 [] 成为 json 对象我只需要我应该使用的 sdk 以及从哪里开始学习以及是否有没问题告诉我如何对其进行子串化并放置此代码

string uri = "http://localhost:24728/api/sites/1";
HttpResponseMessage response2 = await client.PutAsJsonAsync(uri, data);

请问在android中是否有任何等价物。

问候, 是的。

【问题讨论】:

  • 对不起,我有点困惑,所以你只是想从你的字符串 json 数组中删除 []?还有来自 sdk 的东西?
  • 有什么东西相当于获取 json 并将 jon 发布到 URL 吗?我不知道如何在 android 中获取数据和发布数据
  • 上面的代码是在 C# 和 newsoft json sdk 中,这就是你如何在那个库中获得响应我被困在我不知道如何在 android 中获得响应。

标签: android json


【解决方案1】:

好吧,从您所说的看来,您不确定如何从该站点获得响应,也许您最初不了解如何访问该 url。或者,一旦您收到响应并且它可能是一个字符串,您可能不知道如何将其转换为 JSON 以提取信息。 Send information from android application to a Web Service and back。此链接具有连接到 url 的基本版本。当你有一个字符串时,你可以使用 JSONObject 和 JSONArrays 来获取那个字符串的信息,你可以做 JSONArray(string)。

【讨论】:

猜你喜欢
  • 2019-12-05
  • 1970-01-01
  • 1970-01-01
  • 2011-06-16
  • 2021-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多