zoukankan      html  css  js  c++  java
  • NSString转化为NSDictionary

    如有一段json格式的字符串

    NSString *jsonStr = @"{
      "api": "ccf.cart2.queryPointsBalance",
      "code": "1",
      "v": "1.0",
      "msg": "",
      "data": {
        "totalBalanceQuantity": "4",
        "totalBalanceAmt": "0.04",
        "errorInfos": {
          "errorCode": "",
          "errorMessage": ""
        }
      }
    }";

    直接转换是有问题的,必须先转义(可以在json网站上转)。写成

    NSString *jsonStr = @"{"api":"ccf.cart2.queryPointsBalance","code":"1","v":"1.0","msg":"","data":{"totalBalanceQuantity":"4","totalBalanceAmt":"0.04","errorInfos":{"errorCode":"","errorMessage":""}}}";
    NSData *data = [jsonStr dataUsingEncoding:NSUTF8StringEncoding];
    NSDictionary *tempDictQueryDiamond = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

    然后打印tempDictQueryDiamond时为

    {
        api = "ccf.cart2.queryPointsBalance";
        code = 1;
        data =     {
            errorInfos =         {
                errorCode = "";
                errorMessage = "";
            };
            totalBalanceAmt = "0.04";
            totalBalanceQuantity = 4;
        };
        msg = "";
        v = "1.0";
    }
  • 相关阅读:
    express 连接 moogdb 数据库
    数组 去重
    vue 路由meta 设置title 导航隐藏
    :src 三目运算
    axios baseURL
    js对象修改 键
    Swiper隐藏后在显示滑动问题
    字符串中的替换
    获取服务器时间
    vue a链接 添加参数
  • 原文地址:https://www.cnblogs.com/Apologize/p/5502212.html
Copyright © 2011-2022 走看看