第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java JsonParseException異常的解決辦法

標(biāo)簽:
Java
Java JsonParseException异常的解决办法

在开发工作过程中,有遇到以下异常的其实是参数异常,也就是json的拼装有问题。本章的内容主要介绍的json的拼装规则以及技巧。

JsonParseException: Unexpected character (‘=’ (code 61)): was expecting a colon to separate field name and value\n at [Source: java.io.BufferedInputStream@170e3f35; line: 1, column: 23]”

首先介绍一下HTTP返回的一些异常情况。如下图一览表。其中标红线的地方。json_parse异常。

Jackson 序列化

User user = new User(); 
user.setName("admin");
user.setPassword("123456");
/**
     * ObjectMapper是JSON操作的核心,Jackson的所有JSON操作都是在ObjectMapper中实现。
     * ObjectMapper有多个JSON序列化的方法,可以把JSON字符串保存File、OutputStream等不同的介质中。
     * writeValue(File arg0, Object arg1)把arg1转成json序列,并保存到arg0文件中。
     * writeValue(OutputStream arg0, Object arg1)把arg1转成json序列,并保存到arg0输出流中。
     * writeValueAsBytes(Object arg0)把arg0转成json序列,并把结果输出成字节数组。
     * writeValueAsString(Object arg0)把arg0转成json序列,并把结果输出成字符串。
     */ 
ObjectMapper arry = new ObjectMapper(); 
//User类转JSON 
//输出结果:{"name":"小民","age":20,"birthday":844099200000,"email":"xiaomin@sina.com"} 
String json = mapper.writeValueAsString(user);  
System.out.println(json);

Gson 序列化

import com.google.gson.JsonArray;
import com.google.gson.JsonObject;

JsonArray arry = new JsonArray(); 
JsonObject j = new JsonObject(); 
    j.addProperty("username", username); 
    j.addProperty("password", password); 
arry.add(j);
String json = array.toString();    //即为组装好的json字符串。

FastJson 序列化

User user = new User("testFastJson001", "maks", 105); 
String text = JSON.toJSONString(user); 
System.out.println("toJsonString()方法:text=" + text); 
// 输出结果:text={"age":105,"id":"testFastJson001","name":"maks"}
點擊查看更多內(nèi)容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消