C# 如何在Unity3D中将类对象转换为JSon字符串?

C# 如何在Unity3D中将类对象转换为JSon字符串?,c#,json,serialization,unity3d,C#,Json,Serialization,Unity3d,我使用的是SimpleJSON,我对json有点陌生 出于某种原因,google上没有人提到如何将对象转换为json字符串。他们只是说反序列化json字符串,或者给你一个已经生成的json字符串。即使是SimpleJSON的纪录片也没有提到这一点。为什么呢 这是我的密码。有人知道把东西转换成json字符串的代码是什么吗 [System.Serializable] public class Skill { public bool crush = false; public bool

我使用的是SimpleJSON,我对json有点陌生

出于某种原因,google上没有人提到如何将对象转换为json字符串。他们只是说反序列化json字符串,或者给你一个已经生成的json字符串。即使是SimpleJSON的纪录片也没有提到这一点。为什么呢

这是我的密码。有人知道把东西转换成json字符串的代码是什么吗

[System.Serializable]
public class Skill
{
    public bool crush = false;
    public bool parry = false;
    public bool slam = false;
    public bool magic = false;
    public bool evadeUp = false; 
}

public Skill[] allSkills;

使用Newtonking的JSON解析器,您可以将dll拖到插件文件夹中并引用它(使用Newtonsoft;),从那里,它是我在网上看到的最好的序列化程序之一,我强烈建议您使用它:


嘿!谢谢你的回答!对不起,最后一个愚蠢的问题。如何引用?只需使用Newtonsoft添加
以编码需要它的文件-如此简单。你可以在我链接的同一页上找到API参考。没问题,请仔细阅读API参考和示例。它非常容易使用,并且所有的.Net版本都可用,因此升级非常困难。这真的与Unity/iOS兼容吗?可以确认它不适用于iOS或WebPlayer。在编辑器播放器和独立版本上工作(似乎只有NET20 dll工作)。