- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
我在将 json 字符串转换为 C# 列表时遇到了一些问题!
这是我从服务器获取的 JSON。
[
{"roundid":1,"coins":700,"created":"2016-03-16 11:13:26","duration":198,"score":765230},
{"roundid":3,"coins":330,"created":"2016-03-16 11:13:56","duration":123,"score":425726},
{"roundid":4,"coins":657,"created":"2016-03-16 11:21:23","duration":432,"score":75384},
{"roundid":8,"coins":980,"created":"2016-03-16 11:23:19","duration":271,"score":827200}
]
然后在我的 C# 程序中,我尝试使用此函数将我的 json 字符串转换为可用的对象
public List<Round> getPlayerRounds(string username)
{
string url = BaseURL + "op=findUserRounds&username=" + username;
var json = new WebClient().DownloadString(url);
RoundDataList rounds = JsonUtility.FromJson<RoundDataList>(json);
List<Round> playerRounds = new List<Round>();
//for (var i = 0; i < rounds.roundList.Count; i++)
for (var i = 0; i < rounds.roundList.Length; i++)
{
RoundData rd = rounds.roundList[i];
Round r = rd.getRound();
playerRounds.Add(r);
}
return playerRounds;
}
这里报错
ArgumentException: JSON must represent an object type.
我环顾四周,没有发现任何有效的方法,尝试了 2-3 种解决方案,甚至尝试编辑我的 php web 服务来创建 JSON 字符串。
我的类(class)看起来像这样
/* This is previus atempt to solve the issue
[Serializable]
public class RoundDataList
{
public List<RoundData> roundList;
}
*/
[Serializable]
public class RoundDataList
{
public RoundData[] roundList;
}
[Serializable]
public class RoundData
{
public int roundid;
public int coins;
public DateTime created;
public int duration;
public int score;
public Round getRound()
{
Round r = new Round();
r.Roundid = roundid;
r.Coins = coins;
r.Created = created;
r.Duration = duration;
r.Score = score;
return r;
}
}
感谢您阅读这篇长文!
我正在尝试将 Android Pay 集成到我的应用程序中,并且正在按照 google 提供的教程进行操作。但是我被困在执行 IsReadyToPayRequest 的地方; IsReadyToPay
我正在使用一个代码库,该代码库获取网络响应的主体并将其提供给具有 fromJson(Reader json, Type typeOfT) 的 GSON 实例以创建 POJO。 通常我会看到对 from
我有一个对象要解析,看起来有点像这样: { "data": [ { "virtio0": "some text", "virtio1": "blah",
我开发了具有客户端-服务器和数据库的 android 应用。 我使用gson来解析服务端和客户端之间的对象。 我的日期类型是 java.sql.date 当我运行此代码时(消息是我创建的对象...):
假设我有一个类: class A { List b; } class C { String str; } 我有一个包含以下内容的 json 字符串: { "b": [
如何使用 fromJSON 发送 header 信息? 例如,这是我从服务器请求 json 数据的方式,但服务器将需要我这边的一些身份验证信息。 public_key <- 'VzUZFW1cQzP0
首先简要概述我的一般问题然后显示我卡在哪里可能更容易。 我想接收一些单例索引类型的 JSON 列表,其中索引类型也具有关联的类型族。在代码中: data MyType = MyValue1 | MyV
我有一个 ajax 调用将 json 发送到 Yesod 中的路由,我希望路由解析 json 并将其直接插入数据库。在我的模型文件中,我有 createtime UTCTime default=now
我有以下 double 值 vector x,其中每个元素代表POSIX日期时间 x <- c(1417621083, 1417621204, 1417621384, 1417621564, 1417
我正在执行一个 CommandLineRunner,它接受输入文件 (json) 并将其转换为 dto 以进行进一步处理。 List users = gson.fromJson(new InputSt
我正在尝试定义一个可以限制为 Nat 子集的类型。虽然我意识到一个简单的解决方案是使用常规 ADT,但我仍然很好奇是否可以使用随附的 FromJSON 实例来定义此类类型。这是我到目前为止所拥有的:
我想按以下方式使用 GSON.fromJSON: Class type = Abc.class; Class parametersObject = GSON.fromJson(parameters,
我正在使用 gson 来解析来自 HttpExchange 对象的数据。但是,在我的 IDE 中,我在使用 .fromjson 的行处设置了一个断点,并且它永远不会越过该行。它只是一次又一次地回到它。
{ "status_code": 200, "status_text": "Success", "count": 96, "data": [ { "model": "Spark
我正在使用 firebase DB 编写 Android 应用程序,并在 android api 22 上测试它,它可以工作,但是当我尝试在 api 26(xiaomi mi 6)上启动它时,它终止了
我尝试在下一个 json 上应用 gson.fromJson: { "1a": {"param1": "text", "param2": "text1", "p
我正在尝试使用 AngularJS 的 UI-Router 来实现嵌套 View ,这似乎有效。但是,在第97行中,您会发现一个解析,它延迟了嵌套 View 的初始化,直到接收并处理数据为止。 您会注
我正在尝试使用 com.google.gson.Gson 将 JSON 绑定(bind)到 Java POJO 类像这样: MyClass data = gson.fromJson(jsonStrin
我面临反序列化问题,因为我对两个不同的网络响应使用相同的对象结构。在“搜索”中,我得到了一组对象,而在“详细信息”中,我只得到了一个对象。 搜索代码: InputStream source = Hel
我已经完成了关于 how to connect to Json url and parse the content 的教程使用 GSON 库。该代码适用于教程中指定的 url,但我尝试修改它以适用于
我是一名优秀的程序员,十分优秀!