E語(yǔ)言是一門(mén)基于Java語(yǔ)言的編程語(yǔ)言,在其中,進(jìn)行文本轉(zhuǎn)JSON也是相當(dāng)容易的一件事情。接下來(lái),我們將介紹如何使用E語(yǔ)言進(jìn)行文本轉(zhuǎn)JSON的操作。
// 定義數(shù)據(jù)結(jié)構(gòu) define(record, { name: string; age: int; }); // 使用流程控制語(yǔ)句 procedure main() { // 定義數(shù)據(jù) var data = "{'name':'Tom', 'age':18}"; // 將數(shù)據(jù)轉(zhuǎn)換為JSON格式 var result = json_parse(data); // 輸出結(jié)果 print(result); // 定義集合 var list = [ {name: "Li", age: 20}, {name: "Wang", age: 22}, {name: "Zhang", age: 18} ]; // 將集合轉(zhuǎn)換為JSON格式 var listJson = json_format(list); // 輸出結(jié)果 print(listJson); // 將JSON格式的數(shù)據(jù)轉(zhuǎn)為文本 var jsonStr = "{\"name\":\"Tom\", \"age\":18}"; var json = json_parse(jsonStr); var str = json_to_string(json); print(str); // 將JSON數(shù)組格式的數(shù)據(jù)轉(zhuǎn)為集合 var jsonArray = "[{\"name\":\"Tom\", \"age\":18}, {\"name\":\"Jerry\", \"age\":20}]"; var list = json_parse(jsonArray) as list; for each(item : list) { print(item.name); print(item.age); } }
以上便是使用E語(yǔ)言進(jìn)行文本轉(zhuǎn)JSON的簡(jiǎn)單介紹。隨著JSON格式數(shù)據(jù)在web開(kāi)發(fā)中的普及,其轉(zhuǎn)換工作將會(huì)變得越來(lái)越常見(jiàn),建議對(duì)此進(jìn)行深入的學(xué)習(xí)。