zoukankan      html  css  js  c++  java
  • 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嘻嘻~~开播啦,快来捧场吧\""}";
  • 相关阅读:
    MySQL监控、性能分析——工具篇
    [转载]Error -27796: Failed to connect to server
    Tomcat最大连接数问题
    Jconsole的使用
    通过jconsole监控tomcat JVM 内存、线程、CPU
    Tomcat部署web项目
    tomcat部署web项目的3中方法
    在linux下修改oracle的sys和system的密码和用户解锁
    静默安装oracle11G
    Linux 卸载Oracle 11G
  • 原文地址:https://www.cnblogs.com/chenyangchun/p/8044449.html
Copyright © 2011-2022 走看看