相关文章推荐
玩足球的人字拖  ·  如何在Vue组件中调用封装好的外部js文件方 ...·  2 月前    · 
腼腆的柠檬  ·  SQL注入(二)手工注入流程,实战,文件读写 ...·  1 月前    · 
飘逸的米饭  ·  datetime和timestamp的区别-天翼云·  3 周前    · 
好帅的海龟  ·  pandas日常数据处理-天翼云·  1 周前    · 
谦逊的毛豆  ·  JS导出文本为文本文件-天翼云·  昨天    · 
小眼睛的羊肉串  ·  某东jsTk/x-api-eid-token ...·  9 月前    · 
文雅的大熊猫  ·  How to: Specify the ...·  1 年前    · 
腼腆的薯片  ·  ResultSet问题, ...·  1 年前    · 
开心的遥控器  ·  文件版本和产品版本的区别_51CTO博客_文 ...·  1 年前    · 
Code  ›  【bug解决】java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING-天翼云
运营商 免费试用 天翼云 天翼
https://www.ctyun.cn/zhishi/p-156802
谈吐大方的太阳
1 年前

活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
查看全部活动
热门活动
  • 翼企领先·数智升级 NEW 2核4G S6云主机,新用户34.2元/月
  • 新客特惠 NEW 全场热销云主机1.5折起!
  • 算力套餐 NEW 让算力触手可及
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 中小企业上云场景组合购 NEW 建站、域名等场景一站式购齐,组合购9元起!
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 云主机特惠 HOT 多款云主机新老同享,满足您的上云需求!
  • 云电脑限时免费试用 HOT 公众版/政企版4C8G免费试用3个月
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务。
进入甄选商城 进入云市场
办公协同
  • WPS云文档天翼云版 翼企云( License版) 蓝信安全移动工作平台(SAAS) SSL证书 新域名服务 税务风控云 商企云财税(SAAS版) 翼云加速-标准版包月套餐 天翼云管家2.0 天翼云管家 翼备份(SaaS版)300G 智慧工厂_生产流程管理解决方案 天翼智慧工地 天翼全栈混合云敏捷版(软件) 天翼全栈混合云敏捷版(一体机)

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云技术合作伙伴
  • 天翼云OpenAPI中心 天翼云诸葛AI平台 天翼云EasyCoding平台
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云培训认证
  • 天翼云学堂 天翼云市场商学院
天翼云服务合作伙伴
  • 天翼云MSP合作伙伴 天翼云集成商交付能力认证
天翼云合作计划
  • 央企云合作计划
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴 天翼云甄选商城合作伙伴
天翼云东升计划
  • 东升适配创新中心 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
资源与工具
  • 天翼云OpenAPI EasyCoding敏捷开发平台 AI创作间
培训与认证
  • 天翼云学堂 天翼云认证

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • OpenAPI中心 客户支持计划 专家技术服务

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云 天翼云4.0 天翼云APP 全球基础设施 分析师和白皮书 天翼云·创新直播间 2023云生态大会 2022云生态大会 天翼云中国行 支持与服务 了解天翼云
  • 站点切换
    • 中国站
  • 文档
  • 控制中心
  • 备案
  • 管理中心

【bug解决】java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING

首页 知识中心 其他 文章详情页

【bug解决】java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING

2023-03-23 07:32:15 阅读次数:100

json, bug

一,项目场景:

如下图,在传输过程中报错。解决方法如下:

二,问题描述

java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING

三,原因分析:

原因是Json解析的错误。报错位置为:

将json字符串转换成UserBean对象

results对应的应该是一个实体类,如果这个时候想把他解析为String或者List就会出现异常。

原因归根结底接受JSON的格式错误,我初步怀疑为编码格式,因为之前我的电脑在utf-8和GBK格式来回切换,给编译器干歇菜了,结果不是编码格式传输问题。

检查JSON数据规范即可。

四,解决方案:

这里的问题是:

用户端解释有json格式转换。将user对象转换成字符串,结果,服务端这边传输格式为String,所以,理所当然的报错了。

主要的还是检查JSON格式,规范等。

解决代码如下:

Gson gson=new Gson();
String data=gson.toJson(user);//将user对象转换成字符串
System.out.println("json字符串:"+data);

json字符串:{“username”:“2”,“password”:“5”}

再次传输,成功解决。

版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_15568258/5307339,作者:上进小菜猪,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

上一篇: java学习——面向对象

下一篇: leetcode刷题六

相关文章

2023-08-09 06:48:08

Python基础语法入门篇(二)

Python基础语法入门篇(二)

2023-08-09 06:48:08
python
2023-08-07 07:24:54

JAVA深层拷贝 - DeepCopy

最近需要用到比较两个对象属性的变化,其中一个是oldObj,另外一个是newObj,oldObj是newObj的前一个状态,所以需要在newObj的某个状态时,复制一个一样的对象,由于JAVA不支持深层拷贝,因此专门写了一个方法。方法实现很

2023-08-07 07:24:54
2023-08-04 08:33:17

若依框架 --- 主表和明细表批量添加

一. 效果图  一.Java部分 1.1 Controller部分 1.2 Service 部分  ServiceImpl部分

2023-08-04 08:33:17
servlet
2023-08-04 07:26:46

go集成gin+swagger

1.安装 swag2.编写代码3.swag init执行 swag init4.运行效果go run main.go进入 http://127.0.0.1:8080/swagger/index.html 查看文档

2023-08-04 07:26:46
github golang
2023-08-04 07:22:12

创作者前端-添加创作者

编写添加界面编写添加接口 api引入添加的接口,处理添加的请求

2023-08-04 07:22:12
Project
2023-07-28 08:28:38

【mysql】JSON 类型

JSON 类型 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。它易于人阅读和编写,同时也易于

2023-07-28 08:28:38
mysql
2023-07-27 07:22:10

JSON简单使用

JSON(JavaScript Object Notation,JavaScript对象符号),JSON实际上就是JavaScript中对象的字面量无法,以键值对的形式保存数据。其区别在于,JSON推荐使用双引号来包裹成员变量名和字符串型的

2023-07-27 07:22:10
javascript
2023-07-26 08:12:10

一文带你快速掌握FastJSON的使用

1. FastJson序列化API方法:JSON.toJSONString序列化 : 是指将Java对象转成json格式字符串的过程。JavaBean对象、List集合对象、Map集合 为应用最广泛的。1.1 序列化Java对象Java 中

2023-07-26 08:12:10
2023-07-26 07:59:14

RestTemplate 发送Post请求,url查询参数和json参数

RestTemplate 发送Post请求,url查询参数和json参数

2023-07-26 07:59:14
servlet
2023-07-20 05:57:02

用Jersey构建RESTful服务4--通过jersey-client客户端调用Jersey的Web服务模拟CURD

一、总体说明通过jersey-client接口,创建客户端程序,来调用Jersey实现的RESTful服务,实现增、删、改、查等操作。服务端主要是通过内存的方式,来模拟用户的增加、删除、修改、查询等操

2023-07-20 05:57:02
查看更多
推荐标签

作者介绍

天翼云小翼
天翼云用户

文章

13298

阅读量

1325213

查看更多

最新文章

JAVA深层拷贝 - DeepCopy

2023-08-07 07:24:54

go集成gin+swagger

2023-08-04 07:26:46

创作者前端-添加创作者

2023-08-04 07:22:12

RestTemplate 发送Post请求,url查询参数和json参数

2023-07-26 07:59:14

require的注意点

2023-07-18 10:02:18

springboot 写一个用户登录注册的demo

2023-06-30 08:27:55

查看更多

热门文章

vue: 使用ts-loader引入ts文件

2022-11-14 02:56:39

成功解决:Vscode中切换table页面会自动覆盖上一个问题

2023-02-15 10:02:30

jquery easyui datagrid改变参数

2023-02-15 10:02:05

python3将中文表头的excel处理成英文表头的csv文件

2023-04-21 03:11:35

用HBuilder打包简单项目(vue项目)APP的步骤

2023-04-25 10:21:49

Golang:输出Emoji表情符号

2023-02-15 10:01:11

查看更多

热门标签

linux python Linux docker javascript spring kubernetes shell elasticsearch leetcode
查看更多

相关产品

弹性云主机

随时自助获取、弹性伸缩的云服务器资源

天翼云电脑(公众版)

便捷、安全、高效的云电脑服务

对象存储

高品质、低成本的云上存储服务

云硬盘

为云上计算资源提供持久性块存储

查看更多

随机文章

require的注意点

vue: 使用ts-loader引入ts文件

Jira简单使用

python将json字典转换为对象格式

RestTemplate 发送Post请求,url查询参数和json参数

Golang:输出Emoji表情符号

  • 7*24小时售后
  • 无忧退款
  • 免费备案
  • 专家服务
售前咨询热线
400-810-9889转1
  • 天翼云APP
 
推荐文章
玩足球的人字拖  ·  如何在Vue组件中调用封装好的外部js文件方法-天翼云
2 月前
腼腆的柠檬  ·  SQL注入(二)手工注入流程,实战,文件读写-天翼云
1 月前
飘逸的米饭  ·  datetime和timestamp的区别-天翼云
3 周前
好帅的海龟  ·  pandas日常数据处理-天翼云
1 周前
谦逊的毛豆  ·  JS导出文本为文本文件-天翼云
昨天
小眼睛的羊肉串  ·  某东jsTk/x-api-eid-token纯算-CSDN博客
9 月前
文雅的大熊猫  ·  How to: Specify the Binding Source - WPF .NET Framework | Microsoft Learn
1 年前
腼腆的薯片  ·  ResultSet问题, 多次执行,嵌套执行;结果集已耗尽问题及对 只转发结果集的无效操作: 等问题分析汇总_sqlitehelper.executeforresultset 嵌套使用-CSDN博客
1 年前
开心的遥控器  ·  文件版本和产品版本的区别_51CTO博客_文件版本与windows版本不兼容
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号