gpt4 book ai didi

c# - 如何使用 FastJson 从 Json 字符串到 Object Collection

转载 作者:太空狗 更新时间:2023-10-29 20:18:04 27 4
gpt4 key购买 nike

我正在使用 fastJSON我遇到了一个问题。我无法将 JSON 字符串转换为对象集合。

我认为它可以解决这个问题,但也许我做错了或被误解了。

Handles polymorphic collections of objects

这是我在 C# cmd 行应用程序中做的一个示例(只需下载 .cs 文件并添加到项目中,然后复制以下代码进行测试)。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
List<Class1> store = new List<Class1>();
for (int i = 0; i < 3; i++)
{
Class1 c = new Class1();
c.Name = "test";
c.Start = DateTime.Now;
store.Add(c);
}

string jsonResult = fastJSON.JSON.Instance.ToJSON(store);

List<Class1> backToObject = fastJSON.JSON.Instance.
ToObject<List<Class1>>(jsonResult);
}
}

public class Class1
{
public string Name { get; set; }
public DateTime Start { get; set; }
}
}

backToObject 始终为空。

我正在使用 fastJSON,因为我需要一些真正不依赖于 .NET 库的东西,而且我正在使用 monodroid(后来可能是 monotouch),它对你可以使用和不能使用的东西非常挑剔。

例如,我不能使用 Json.net 库(我认为有一个用于 monodroid 的库,但我试图让我的代码在我做 iPhone 部分时可重用)。

最佳答案

请注意,从 fastJSON 2.x 开始,OP 代码应该基本上可以正常工作(请注意语法略有变化)。

List<Class1> wallets = JSON.ToObject<List<Class1>>(json);

关于c# - 如何使用 FastJson 从 Json 字符串到 Object Collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com