有没有办法将JSON内容反序列化为C#4动态类型?为了使用DataContractJsonSerializer,跳过创建一堆类会很不错.
我正在尝试将Facebook好友图形API调用反序列化为对象列表.JSON对象如下所示:
{"data":[{"id":"518523721","name":"ftyft"},
{"id":"527032438","name":"ftyftyf"},
{"id":"527572047","name":"ftgft"},
{"id":"531141884","name":"ftftft"},
{"id":"532652067","name"...
List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result);
Run Code Online (Sandbox Code Playgroud)
它不起作用,因为原始对象无效.
我怎样才能反序化呢?
我无法理解如何使用Visual .NET将JSON字符串解析为c#对象.任务很简单,但我还是输了...我得到这个字符串:
{"single_token":"842269070","username":"example123","version":1.1}
Run Code Online (Sandbox Code Playgroud)
这是我试图消毒的代码:
namespace _SampleProject
{
public partial class Downloader : Form
{
public Downloader(string url, bool showTags = false)
{
InitializeComponent();
WebClient client = new WebClient();
string jsonURL = "http://localhost/jev";
source = client.DownloadString(jsonURL);
richTextBox1.Text = source;
JavaScriptSerializer parser = new JavaScriptSerializer();
parser.Deserialize<???>(source);
}
Run Code Online (Sandbox Code Playgroud)
我不知道在'<'和'>'之间放什么,从我在网上看到的,我必须为它创建一个新的类......?另外,我如何获得输出?一个例子会有所帮助!