相关疑难解决方法(0)

JsonConvert.SerializeObject总是在XamarinForms中返回{}

JsonConvert.SerializeObject似乎不适用于xamarin形式。否则我可能在这里缺少一些东西。这是我序列化一个简单对象时的输出。在此处输入图片说明

看到它返回{}。我也尝试序列化一个类,它确实返回了相同的结果。

这可能是什么问题?

更新

仍然没有解决这个问题的方法。我尝试创建一个简单的控制台应用程序,并且serializeObject在该项目上工作,因此我认为它仅在xamarin形式下不起作用。有人在JSON.NET的serializeobject工作的地方有一个xamarin表单项目吗?

我正在使用Visual Studio 2017,json.net 10.0.3和实时播放器。

c# json.net xamarin.forms xamarin-live-player

5
推荐指数
1
解决办法
1371
查看次数

尝试通过序列化为JSON打印对象时,为什么有些成员丢失?

如何在C#中打印任意变量以便打印所有成员?

我用相同的技术找到了三个答案:

但是,当我尝试使用以下代码时,

using System;
using System.Collections.Generic;

using Newtonsoft.Json;

public static class Program
{
    public static void Main()
    {
        Test t1 = new Test(1, 2);
        {
            string json = JsonConvert.SerializeObject(t1, Formatting.Indented);
            Console.WriteLine(json);
        }
        Dump(t1);

        // Add 3 objects to a List.
        List<Test> list = new List<Test>();
        list.Add(new Test(1, 2));
        list.Add(new Test(3, 4));
        list.Add(new Test(5, 6));

        Console.WriteLine(list.ToString());
        {
            string json = JsonConvert.SerializeObject(list, Formatting.Indented);
            Console.WriteLine(json);
        }
    }

    public class Test
    {
        int A;
        int b;
        public Test(int …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

2
推荐指数
1
解决办法
599
查看次数

标签 统计

c# ×2

json.net ×2

json ×1

xamarin-live-player ×1

xamarin.forms ×1