String / JSON 转 java对象卡掉 5C

本应该控制台输出
product0:null
product1:(这里是product的内容)
这是控制台输出
这是小程序data中建立的对象
这是java 类

System.out.println("product0:"+product);
JSONObject parseObject = JSONObject.parseObject(productStr);
product = JSONObject.toJavaObject(parseObject, Product.class);
System.out.println("product1:"+product);


```Product product = null;
```try {
            String productStr =  String.valueOf(request.getParameter("productStr"));
            System.out.println("productstr------>"+productStr);

            //System.out.println("productstr:----------->"+productStr);
            // 尝试获取前端传过来的表单string流并将其转换成Product实体类
            System.out.println("product0:"+product);
            JSONObject parseObject = JSONObject.parseObject(productStr);
            //product = mapper.readValue(productStr, Product.class);
            product = JSONObject.toJavaObject(parseObject, Product.class);
            System.out.println("product1:"+product);
        }

4个回答

product = JSON.parseObject(productStr,Product.class);
我是这样转的

使用fastjson 去做


<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.7</version>
</dependency>

String productStr =  String.valueOf(request.getParameter("productStr"));
JSONObject productJson = JSONObject.parseObject(productStr);
Product product = JSON.toJavaObject(productJson,Product.class);
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐