fastjson2 icon indicating copy to clipboard operation
fastjson2 copied to clipboard

[BUG] JSONPath.eval not getting data

Open Cooperzzy opened this issue 1 year ago • 0 comments

问题描述

Based on #1965, Fastjson JSONPath.eval 为null,与fastjson2不一致

环境信息

  • OS信息: [MacOS 12.7.4 M1 Pro 16 GB]
  • JDK信息: [Openjdk 17.0.6]
  • 版本信息:[Fastjson 2.0.49]

重现步骤


import com.alibaba.fastjson2.JSONPath;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class Issue1965_222 {
  
    @Test
    public void test() {
        String temp = "{\n" +
                "  \"code\": \"1003\", \n" +
                "  \"data\": [1, 2], \n" +
                "}\n";
        assertEquals(JSONPath.eval(temp, "$.data"), com.alibaba.fastjson.JSONPath.eval(temp, "$.data"));
    }
}

期待的正确结果

Expected :[1,2] Actual :null

Cooperzzy avatar May 08 '24 08:05 Cooperzzy