Skip to content

[BUG] JSONObject.parseObject()反序列化时丢失部分字段 #3454

Open
@Pan-Lin

Description

@Pan-Lin

问题描述

在使用JSONObject.parseObject()反序列化时,会丢失部分字段

环境信息

请填写以下信息:

  • OS信息: [Windows 11 13th Gen Intel(R) Core(TM) i5-13500H 2.60 GHz 32 GB]
  • JDK信息: [JDK 17.0.6]
  • 版本信息:[Fastjson2 2.0.56]

重现步骤

如何操作可以重现该问题:

    public static void main(String[] args) {

        String json = "{\"algorithmConfig\":[{\"name\":\"你好\"}],\"algorithmSetting\":[{\"kpDeltaTemp\":2,\"kiDeltaTemp\":0.2,\"kdDeltaTemp\":3}]}";

        JSONObject parsedObject = JSONObject.parseObject(json);

        System.err.println(parsedObject.toJSONString());
    }

期待的正确结果

对以上json进行反序列化后,不会丢失 kiDeltaTemp 、kdDeltaTemp 字段

相关日志输出

Image

附加信息

如果你还有其他需要提供的信息,可以在这里填写(可以提供截图、视频等)。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions