Gson
地址:http://code.google.com/p/google-gson/
(转)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | import com.google.gson.Gson; public class ArrayToJson { public static void main(String[] args) { int [] numbers = { 1 , 1 , 2 , 3 , 5 , 8 , 13 }; String[] days = { "Sun" , "Mon" , "Tue" , "Wed" , "Thu" , "Fri" , "Sat" }; // // Create a new instance of Gson // Gson gson = new Gson(); // // Convert numbers array into JSON string. // String numbersJson = gson.toJson(numbers); // // Convert strings array into JSON string // String daysJson = gson.toJson(days); System.out.println( "numbersJson = " + numbersJson); System.out.println( "daysJson = " + daysJson); // // Convert from JSON string to a primitive array of int. // int [] fibonacci = gson.fromJson(numbersJson, int []. class ); for ( int i = 0 ; i < fibonacci.length; i++) { System.out.print(fibonacci[i] + " " ); } System.out.println( "" ); // // Convert from JSON string to a string array. // String[] weekDays = gson.fromJson(daysJson, String[]. class ); for ( int i = 0 ; i < weekDays.length; i++) { System.out.print(weekDays[i] + " " ); } System.out.println( "" ); // // Converting multidimensional array into JSON // int [][] data = {{ 1 , 2 , 3 }, { 3 , 4 , 5 }, { 4 , 5 , 6 }}; String json = gson.toJson(data); System.out.println( "Data = " + json); // // Convert JSON string into multidimensional array of int. // int [][] dataMap = gson.fromJson(json, int [][]. class ); for ( int i = 0 ; i < data.length; i++) { for ( int j = 0 ; j < data[i].length; j++) { System.out.print(data[i][j] + " " ); } System.out.println( "" ); } } } |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步