首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java中Gson包使用总结
Gson json字符串转map
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.JsonPrimitive; public class StringToMap { public static void main(String args[]) { String jsonString = "{title:\"易学教程-gson转换\",id:1,easy:true,arr:[100,90,85]}"; JsonParser parser = new JsonParser(); JsonElement map = parser.parse(jsonString); if (map.isJsonObject()) { JsonObject details = map.getAsJsonObject(); JsonElement titleNode = details.get("title"); System.out.println("title: " +titleNode.getAsString()); JsonElement idNode = details.get("id"); System.out.println("id: " + idNode.getAsInt()); JsonElement verifiedNode = details.get("easy"); System.out.println("easy: " + (verifiedNode.getAsBoolean() ? "Yes":"No")); JsonArray arrs = details.getAsJsonArray("arr"); for (int i = 0; i < arrs.size(); i++) { JsonPrimitive value = arrs.get(i).getAsJsonPrimitive(); System.out.print(value.getAsInt() + " "); } } } }
运行结果
Gson json字符串转map在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。