使用litjson中文顯示的問題

2021-08-21 08:09:25 字數 1052 閱讀 1068

在網上查了很多資料,litjson的中文顯示問題的原因是:

litjson的編碼方式是unicode,所以造成了中文用正規表示式表示。

jsondata sdata = new jsondata();

jsondata data1 = new jsondata();

jsondata data2 = new jsondata();

data1["id"] = 1;

data1["name"] = "玥玥";

data1["age"] = 20;

sdata["class1"] = data1;

data2["id"] = 2;

data2["name"] = "寒梅";

data2["age"] = 19;

sdata["class2"] = data2;

解決辦法:

第一中方法

使用 regex.unescape(); 

這個函式的作用是把 正規表示式 表示的字串轉換成 非正規表示式 的字串

string ss1 = sdata.tojson();

string ss2 = regex.unescape(sdata.tojson());

console.writeline(ss1);

console.writeline(ss2);

輸出結果

Unity關於LitJson的使用

主要可以使用jsonutility與litjson jsonutility jsonutility是untiy5.3後新增的內容,有時會出現莫名其妙的錯誤 jsonutility.fromjson 把json字串轉成物件.jsonutility.tojson 把物件轉成json字串.json到普通物...

Sublime Text 輸入中文顯示方框問號亂碼

用了sublime text 2好久,今天遇到這個問題,網上很難找到相關的解決方案,因此被困擾了很久,故此記錄下來以備再次發生。問題描述 在重灌系統前一切正常,重灌系統後沒有再次安裝sublime text 2直接執行安裝路徑下的sublime text.exe,當輸入中文符號時就出現了如下圖所示的...

關於Redis客戶端顯示中文或中文亂碼問題的解決

關於redis客戶端不顯示中文或者顯示中文亂碼,網上有些解決辦法不全面的,都是漏了步驟不講,簡直瞎扯。在此記錄一下解決方式。剛開始使用redis客戶端的時候,本身就是預設不支援顯示中文的。例如,進行以下操作 一開始我們的操作是這樣的 直接雙擊redis目錄下的 redis server.exe 開啟...