json文本前端
json數組java
json對象redis
java對象json
json文本 轉 json對象 JSON.parseObject(str) 數組
json文本 轉 java對象 JSON.parseObject(s, Weibo.class);測試
json文本 轉 json數組 JSON.parseArray(s);翻譯
json文本 轉 java對象的集合 JSON.parseArray(s, Weibo.class); orm
java對象 轉 json文本 JSON.toJSONString(weibo);對象
java對象 轉 json對象 (JSONObject)JSON.toJSON(weibo);ci
java對象轉json文本toJSONString會序列化,以後存入redis後value是string類型,取全部key-map時,map的格式是key-value string-string的,因此結果List<Object>爲List<String>,list中的string應爲對象前端才能對value進行對象化操做。
{
"ID":"1",
"city":"武漢"
「」:」」
}
SerializerFeature 翻譯爲串行化特徵,SerializerFeature是一個枚舉類
以豎向層次結構顯示json數據,爲了方便查看數據內容,常在測試中使用。
fastjson默認不輸出空屬性的鍵和值,使用WriteMapNullValue就能夠輸出屬性爲空的鍵和值並null做爲值。
fastjson默認會對循環引用進行檢測,初衷爲了不出現死循環,但實際中經常須要嵌套對象,輸出的數據被fastjson檢測修改得不到想要的數據,所以須要關閉循環檢測。