json - Json 对象不使用双引号解析
问题描述
如果我使用单引号,它可以正常工作,但不能使用双引号。任何人都可以让我知道我的代码中缺少什么吗?
Gson gson = new Gson();
String jsonValue = "[{“name”: “Kadam”, “active”: true}]";
DeliveryGroup[] data = gson.fromJson(jsonValue.toString(), DeliveryGroup[].class);
for (DeliveryGroup hello: data) {
System.out.println(hello.getName() + " : " + hello.getActive());
}
空:空
解决方案
您需要转义字符串中的特殊字符。
试试这个,
String jsonValue="[{\"name\": \"Kadam\", \"active\": true}]";
推荐阅读
- google-apps-script - 使用 Google 应用脚本开发 Gmail 插件时,我们如何在 google 中安全地存储数据?
- php - 如何遍历具有不同长度的多维数组 - PHP
- python - 收集值后重置字符串数据
- android - 退出 adb logcat 的 Bash 脚本
- sql - 如何从应用程序的多个实例中从单个数据库中获取数据而不会发生冲突
- java - 如何验证 xlsx 文件和数据库
- tfs - 敏捷任务板和折叠视图中的自定义描述
- typescript - 如何在打字稿中表达混合的临时和参数多态?
- perl - 在试用版发布后如何作为模块作者进行操作
- c# - 如何在 iTextSharp 中将 pdf 插入到生成的 pdf 中?