• 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嘻嘻~~开播啦,快来捧场吧\""}";
  • 相关阅读:
    [转]用汇编实现原子操作
    贪心算法练习集
    链表练习题集
    STL测试3)优先级队列实现二叉堆
    STL测试2)计算器简单实现
    STL测试
    Java学习笔记(三)
    【JAVA】学习笔记(2)
    【Java】学习笔记(1)
    【机器学习】异常检测算法(I)
  • 原文地址:https://www.cnblogs.com/chenyangchun/p/8044449.html
Copyright © 2020-2023  润新知