不推荐使用JsonParser

Sazzad Hissain Khan:

正在获取JsonParser有关Spring Boot应用的不推荐使用的消息

JsonObject jsonObject = new JsonParser().parse(result).getAsJsonObject();

有什么选择?

RG:

基于适用于Gson 2.8.6 javadoc

无需实例化此类,请使用静态方法。

以下是要使用的替代方法。

//jsonString is of type java.lang.String
 JsonObject jsonObject = JsonParser.parseString​(jsonString).getAsJsonObject();

//reader is of type java.io.Reader
JsonObject jsonObject = JsonParser.parseReader​(reader).getAsJsonObject();

//jsonReader is of type com.google.gson.stream.JsonReader
JsonObject jsonObject = JsonParser.parseReader​(jsonReader).getAsJsonObject();

import static org.junit.Assert.assertTrue;

import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class Test {

    public static void main(String[] args) {
        String jsonString = "{ \"name\":\"John\"}";

        JsonObject jsonObjectAlt = JsonParser.parseString(jsonString).getAsJsonObject();
        // Shows deprecated warning for new JsonParser() and parse(jsonString)
        JsonObject jsonObject = new JsonParser().parse(jsonString).getAsJsonObject();

        assertTrue(jsonObjectAlt.equals(jsonObject));

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章