json字符串對象內嵌json對象


  有時候需要在json的key:value字符串對象中再嵌入一個json對象,如果需要把如下的json對象作為字符串嵌入到json字符串對象中:

{
    "type": 2,
    "user_id": 1090649996,
    "user_icon": "http: //u4.qiyipic.com/xiuchang/20171019/47/25/xiuchang_59e878d9d2999d3d6c054725_1x1.jpg",
    "nick_name": "小鯨魚029嘻嘻~~",
    "room_id": 145454,
    "title": "小鯨魚029嘻嘻~~喊你來互撩",
    "content": "你關注的小鯨魚029嘻嘻~~開播啦,快來捧場吧"
}

 需要謹記的一個原則是,一個字符串如果如果被嵌套到一個字符串中,原來的"就需要用轉義字符\來表示為\",\需要用轉移符表示為\\;同理舉例,如果一個字符串被3層嵌套到一個字符串中,那么"就應該寫成\\\\\\\",被解套一次變為\\\",被解套兩次為\",被解套三次為"。

同理,如果需要將上述json對象作為字符串生成cotent節點json字符串對象,需用轉義字符\"替換"表示如下:

{
    "content": "\"type\": 2,\"user_id\": 1090649996,\"user_icon\": \"http: //u4.qiyipic.com/xiuchang/20171019/47/25/xiuchang_59e878d9d2999d3d6c054725_1x1.jpg\",\"nick_name\": \"小鯨魚029嘻嘻~~\",\"room_id\": 145454,\"title\": \"小鯨魚029嘻嘻~~喊你來互撩\",\"content\": \"你關注的小鯨魚029嘻嘻~~開播啦,快來捧場吧\""
}

如果需要只包含一個content節點的json對象作為常量字符串賦值給字符串對象,那么就需要再多加一次轉義,如下:

string json_data = "{\"content\": \"\\\"type\\\": 2,\\\"user_id\\\": 1090649996,\\\"user_icon\\\": \\\"http: //u4.qiyipic.com/xiuchang/20171019/47/25/xiuchang_59e878d9d2999d3d6c054725_1x1.jpg\\\",\\\"nick_name\\\": \\\"小鯨魚029嘻嘻~~\\\",\\\"room_id\\\": 145454,\\\"title\\\": \\\"小鯨魚029嘻嘻~~喊你來互撩\\\",\\\"content\\\": \\\"你關注的小鯨魚029嘻嘻~~開播啦,快來捧場吧\\\"\"}";

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM