首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JsonFx反序列化特殊字符

JsonFx反序列化特殊字符
EN

Stack Overflow用户
提问于 2015-10-06 11:27:35
回答 1查看 265关注 0票数 0

我在使用Json.fx反序列化特殊字符时遇到了问题。当我试图序列化像“Jsonfx.Serialize,ü”这样的字符时,Jsonfx.Deserialize和ğ,ş函数不能正常工作。

我试图为我的应用程序解决本地化问题。请帮帮我。

这是我的课:

代码语言:javascript
复制
 public class Language
{
    public int LanguageId;
    public Menu menu;
    public Language()
    {
        menu = new Menu();
    }        
}

public class Menu
{
    public List<string> MenuStrings;

    public Menu()
    {
        MenuStrings = new List<string>();
    }

}

代码语言:javascript
复制
public class Localization : MonoBehaviour {
public TextAsset LanguageFile;
private List<Language> _languages ;

private void Awake()
{
        Language Example = new Language();
        Example.LanguageId = 7;
        Example.menu.MenuStrings.Add("İskeğderinoviş");
        Example.menu.MenuStrings.Add("ŞağmiI");
        Example.menu.MenuStrings.Add("Şjikovamoğviş");

        Debug.Log(JsonWriter.Serialize(Example));
}

日志消息:

{"LanguageId":7,LanguageId“\u015Ea\011Fmii”,“u015Ejikovamo\u011Fvi\015F”}UnityEngine.Debug:Log(对象)本地化:Awake() (at Asset/脚本/Localization.cs:155)

耽误您时间,实在对不起。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-12 12:01:06

http://answers.unity3d.com/questions/1077288/jsonfx-deserialize-special-characters.html

什么是不正确的?Json使用Unicode编码非ASCII字符。例如,\u011F是ğ的编码。在我看来是正确的。 编辑:以下是Json:http://www.json.org/fatfree.html的语法图。看来,JSON字符串可以是实际的Unicode字母,也可以是\uNNNN格式。为什么JsonFx要使用后者,我不知道。也许那是个环境?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32968749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档