導航:首頁 > 編程語言 > unity字元串轉json

unity字元串轉json

發布時間:2021-04-15 08:48:32

⑴ 如何將string轉換成json

string轉json有三種方法

第一種:string直接轉json

String json = "{"2":"efg","1":"abc"}"; JSONObject json_test =
JSONObject.fromObject(json); 將string的雙引號轉義即可,適用於字元串較短的

第二種:將string轉為list後轉為json

Listlist = new ArrayList(); list.add("username");
list.add("age"); list.add("sex"); JSONArray array = new JSONArray();
array.add(list);

可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry

第三種:將string轉為map後轉為json

Mapmap = new HashMap();

map.put("1", "abc");

map.put("2", "efg");

JSONArray array_test = new JSONArray();

array_test.add(map);

JSONObject jsonObject = JSONObject.fromObject(map);

這里使用map就可以將字元串轉化為JSONArray或者JSONObject都可以,但是這里的鍵不能使用int型

⑵ c#字元串轉json字元串

不要太方便,這種常用數據轉換,插件有很多的,Newtonsoft.Json,Extensions等,網上隨便找找就行

⑶ unity string怎麼轉換成json

引入jar包 json-lib-2.4 JSONObject jsonObject = JSONObject.fromObject("json格式的字元串"); String jsonStr = "{id:2}";JSONObject jsonObject = JSONObject.fromObject(jsonStr);int id = jsonObject.getInt("id");

⑷ 怎麼把字元串轉換成json對象

例如:

JSON字元串:
var str1 = '{ "name": "cxh", "sex": "man" }';
JSON對象:
var
str2 = { "name": "cxh", "sex": "man" };

一、JSON字元串轉換為JSON對象

要使用上面的str1,必須使用下面的方法先轉化為JSON對象:

//由JSON字元串轉換為JSON對象

var obj = eval('(' + str + ')');

或者

var obj = str.parseJSON(); //由JSON字元串轉換為JSON對象

或者

var obj = JSON.parse(str); //由JSON字元串轉換為JSON對象

然後,就可以這樣讀取:

Alert(obj.name);

Alert(obj.sex);

特別注意:如果obj本來就是一個JSON對象,那麼使用eval()函數轉換後(哪怕是多次轉換)還是JSON對象,但是使用parseJSON()函數處理後會有問題(拋出語法異常)。

⑸ 怎麼將字元串轉換成json字元串

字元串轉換成JSON的三種方式
採用Ajax的項目開發過程中,經常需要將JSON格式的字元串返回到前端,前端解析成JS對象(JSON )。
ECMA-262(E3) 中沒有將JSON概念寫到標准中,但在 ECMA-262(E5) 中JSON的概念被正式引入了,包括全局的JSON對象和Date的toJSON方法。

1,eval方式解析,恐怕這是最早的解析方式了。
function strToJson(str){
var json = eval('(' + str + ')');
return json;
}

記得str兩旁的小括弧哦。

2,new Function形式,比較怪異哦。

function strToJson(str){
var json = (new Function("return " + str))();
return json;
}

IE6/7中當字元串中含有換行(\n)時,new Function不能解析,但eval卻可以。

3,使用全局的JSON對象。
function strToJson(str){
return JSON.parse(str);
}

目前IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已實現了該方法。

使用JSON.parse需嚴格遵守JSON規范,如屬性都需用引號引起來,如下

1
2

var str = '{name:"jack"}';
var obj = JSON.parse(str); // --> parse error

name沒有用引號引起來,使用JSON.parse所有瀏覽器中均拋異常,解析失敗。而前兩種方式則沒問題。

⑹ C#字元串轉成JSON對象,並解析出裡面的數據

構造對象:

public struct ToJsonMy

{

public string result { get; set; } //屬性的名字,必須與json格式字元串中的"key"值一樣。

public string res_info { get; set; }

public string queryorder_info { get; set; } }

轉換過程:

public static void JsonMy()

{

string json = Jsonstr("D:\json\jsonmy1.txt");//Jsonstr函數讀取json數據的文本txt

JavaScriptSerializer js = new JavaScriptSerializer(); //實例化一個能夠序列化數據的類

ToJsonMy list = js.Deserialize<ToJsonMy>(json); //將json數據轉化為對象類型並賦值給list

string result = list.result;

string res_info = list.res_info;

string queryorder_info = list.res_info;

}

⑺ 怎麼把字元串轉換成json格式。

jQuery中使用jQuery.parseJSON()方法將字復符串轉制為json格式 例如: jQuery.parseJSON('{"test":1}');注意: 傳入格式有誤的 JSON 字元串可能導致拋出異常。

⑻ 怎麼將一個字元串變成json格式的字元串

JSON.stringify() 可以將任意的 JavaScript 值序列化成 符合JSON語法的 字元串。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

JSON.stringify({}); // '{}'
JSON.stringify(true); // 'true'
JSON.stringify("foo"); // '"foo"'
JSON.stringify([1, "false", false]); // '[1,"false",false]'
JSON.stringify({ x: 5 }); // '{"x":5}'

JSON.stringify({x: 5, y: 6});
// '{"x":5,"y":6}' 或者 '{"y":6,"x":5}' 都可能
JSON.stringify([new Number(1), new String("false"), new Boolean(false)]);
// '[1,"false",false]'
JSON.stringify({x: undefined, y: Object, z: Symbol("")});
// '{}'
JSON.stringify([undefined, Object, Symbol("")]);
// '[null,null,null]'
JSON.stringify({[Symbol("foo")]: "foo"});
// '{}'
JSON.stringify({[Symbol.for("foo")]: "foo"}, [Symbol.for("foo")]);
// '{}'
JSON.stringify({[Symbol.for("foo")]: "foo"}, function (k, v) {
if (typeof k === "symbol"){
return "a symbol";
}
});

JSON.parse() 方法將一個符合JSON語法的字元串解析成一個對應類型的值或對象。在解析過程中,還可以選擇性的修改某些屬性的原始解析值。

1
2
3
4
5
6
7
8
9

JSON.parse('{}'); // {}
JSON.parse('true'); // true
JSON.parse('"foo"'); // "foo"
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null'); // null
JSON.parse('{"p": 5}', function (k, v) {
if(k === '') return v; // 如果到了最頂層,則直接返回屬性值,
return v * 2; // 否則將屬性值變為原來的 2 倍。
}); // { p: 10 }

⑼ 字元串怎麼轉成json數組

示例復關鍵代碼如下:制

//導入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個jar 包

String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 一個未轉化的字元串
JSONArray json = JSONArray.fromObject(str ); // 首先把字元串轉成 JSONArray 對象
if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i); // 遍歷 jsonarray 數組,把每一個對象轉成 json 對象
System.out.println(job.get("name")+"=") ; // 得到 每個對象中的屬性值
}
}

閱讀全文

與unity字元串轉json相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接