日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

json字符串中的大括号转义传到后台_json转义问题

發(fā)布時間:2025/4/5 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json字符串中的大括号转义传到后台_json转义问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

后端程序接受前臺傳遞過來json

1正常json沒有問題 比如

{

"id":21,

"userName":"2張?zhí)鞄?#34;,

"phone":"15175220421",

"remark":"1adfadfsa",

"departMent":"1產品部",

"roleId":2

}

后臺可以正常解析??var extraObj = JsonConvert.DeserializeObject(json);

或者

dynamic request = JsonConvert.DeserializeObject(req.Data.ToStringUtf8());

int id = (int)request.id;

string extra = request.userName;

2 前臺json 中包含json對象正常 解析方法同上

{

"id": 21,

"extra": { \"test\": 5}

}

3前臺json中包含json字符串 容易出現解析失敗的問題

{

"id": 21,

"extra": "{ \"test\": 5}"

}

由于我需要在后臺代碼拼接json

extra 又是一個對象

string json = "{ \"id\":21,\"extra\":\"? +JsonConvert.SerializeObject(updateObj)+? ? \"? }"

這樣拼接完后? 是無法解析該json的

正確的格式應該是

string json = "{ \"id\":21,\"extra\":\"? \\\"test\\\":5? \"? }"

解決方法:

JObject j = new JObject();

j.Add("id", extraObj.id);

j.Add("extra", JsonConvert.SerializeObject(updateObj));

j.ToString()就是正確的json字符串了

原文:https://www.cnblogs.com/songhuan999999/p/11393560.html

總結

以上是生活随笔為你收集整理的json字符串中的大括号转义传到后台_json转义问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。