首页 > 解决方案 > 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());
}

空:空

标签: jsongson

解决方案


您需要转义字符串中的特殊字符。

试试这个,

String jsonValue="[{\"name\": \"Kadam\", \"active\": true}]";

推荐阅读