大家好,这是我期待返回的 JSON 字符串{\"status\":\"success\",\"locations\":[{\"id\":\"24\",\"name\":\"Test New Location Test\",\"contact_first_name\":\"Test\",\"contact_last_name\":\"Test\",\"contact_email\":\"test@email.com\",\"contact_phone_number\":\"(555) 555-5555\",\"billing_address\":\"Test\",\"billing_city\":\"Test\",\"billing_state\":\"AK\",\"billing_zip\":\"55555\",\"traps\":[]}]}
我正在尝试将构成位置的所有不同部分存储到对象列表中,例如 id、name、contact_first_name 等。我认为让我感到困惑的是前面的状态,这让我变得有点困难访问不同的位置。
我正在按照本教程进行操作,它看起来很清楚,但还没有让它在我这边工作。https://www.youtube.com/watch?v=XssLaKDRV4Y
下面的代码是我的服务类的一部分,它用于获取预期的 http 响应(如上所述)和获取成功消息。当我取消注释下面的几行代码时,我的应用程序中断并且不会将任何对象存储到列表中。
public async Task<string> GetLocationData()
{
var user_id = Convert.ToString(App.Current.Properties["user_id"]);
var session = Convert.ToString(App.Current.Properties["session"]);
var key = "randomkeystring";
var body = new List<KeyValuePair<string, string>>();
body.Add(new KeyValuePair<string, string>("user_id", user_id));
body.Add(new KeyValuePair<string, string>("session", session));
body.Add(new KeyValuePair<string, string>("key", key));
然后我有一个 LocationCollection.cs,我希望在其中存储不同的位置,这样我以后可以遍历它们并对它们做任何我需要做的事情。
现在我能够获得预期的 JSON 字符串,{\"status\":\"success\",\"locations\":[{\"id\":\"24\",\"name\":\"Test New Location Test\",\"contact_first_name\":\"Test\",\"contact_last_name\":\"Test\",\"contact_email\":\"test@email.com\",\"contact_phone_number\":\"(555) 555-5555\",\"billing_address\":\"Test\",\"billing_city\":\"Test\",\"billing_state\":\"AK\",\"billing_zip\":\"55555\",\"traps\":[]}]}并且能够检查状态是成功还是失败。但是,我无法将“位置”的不同部分存储到列表中。有什么建议么?
largeQ
一只斗牛犬
相关分类