java - json反序列化遇到一些问题

标签 java json serialization gson

我得到带有俄语字母的 json,但没有任何“”:

{news: 
[
    {
        document: 
            {
                name: Закон Омской области от 28 апреля 2020 г. N 2269-ОЗ \"О внесении изменений в Закон Омской области \"О бюджете территориального фонда обязательного медицинского страхования Омской области на 2020 год и на плановый период 2021 и 2022 годов\", 
                topic: 7.3965143E7, 
                url: /#/document/73965143
            },

        name: Увеличен объем расходов ТФОМС Омской области на 2020 год,

        paragraphs: 
            [
                В результате изменений общий объем расходов бюджета территориального фонда на 2020 год увеличится на 190,2 млн рублей и составит 28,4 млрд рублей.,
                В связи с образовавшимся превышением расходов бюджета территориального фонда над его доходами утверждены источники финансирования дефицита бюджета территориального фонда на 2020 год., 
                Также уточнены виды (подвиды) доходов бюджета территориального фонда и нормативов распределения доходов между бюджетами бюджетной системы РФ на 2020 год и на плановый период 2021 и 2022 годов.
            ]

    }
]}

I have to split it using these classes

但我仍然有一个错误:com.google.gson.JsonSyntaxException:com.google.gson.stream.MalformedJsonException:第1行第34列路径$.news[0]处的未终止对象..

编码可能有问题,但我不确定。我做错了什么?

最佳答案

使用 Gson lib 而不是 JSONObject 顺便说一句,该主题在 sci.notation = topic: 7.3965143E7 中被反序列化为 float 。 这可能会给你带来绝对疯狂的错误。

关于java - json反序列化遇到一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61612564/

相关文章:

java - Java(客户端)与Python(服务器)的通信

javascript - 如何在Javascript中从json中提取值?

javax.json - 使用数组列表和一个单独的属性构建 JsonObject

c++ - MessagePack C++ 和库类

java - 读写 COM 端口?

java - JML 评估\old(表达式[Id])

具有 Guice 注入(inject)字段和非注入(inject)字段的 Java 构造函数

javascript - JSON 对象返回为未定义

java - GWT - RPC 序列化异常和 MapDB

c# - 事件/委托(delegate)字段的 DataContractSerializer 问题