【发布时间】:2026-01-05 12:40:01
【问题描述】:
我正在尝试将此 json 数据转换为字典,但我无法帮助我。
{
"homeMobileCountryCode": 310,
"homeMobileNetworkCode": 260,
"radioType": "gsm",
"carrier": "T-Mobile",
"cellTowers": [
{
"cellId": 39627456,
"locationAreaCode": 40495,
"mobileCountryCode": 310,
"mobileNetworkCode": 260,
"age": 0,
"signalStrength": -95
}
],
"wifiAccessPoints": [
{
"macAddress": "01:23:45:67:89:AB",
"signalStrength": 8,
"age": 0,
"signalToNoiseRatio": -65,
"channel": 8
},
{
"macAddress": "01:23:45:67:89:AC",
"signalStrength": 4,
"age": 0
}
]
}
我只知道像这样从字典转换为 JSON
NSMutableDictionary * location = [[NSMutableDictionary alloc]init];
[location setValue:mobileCountryCode forKey:@"mobileCountryCode"];
[location setValue:mobileNetworkCode forKey:@"mobileNetworkCode"];
[location setValue:cellId forKey:@"cellId"];
[location setValue:locationAreaCode forKey:@"locationAreaCode"];
NSData *data = [NSJSONSerialization dataWithJSONObject:requestbodyInputDict options:NSUTF8StringEncoding error:nil];
NSString* jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"jsonString.....%@",jsonString);
NSData *requestBody = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
所以请帮助我如何扭转这个过程如何处理这个。
【问题讨论】:
-
您的问题到底是什么?什么不工作?
-
` String jsondata = "{\n" + " \"homeMobileCountryCode\": \""+mmc+"\",\n" + " \"homeMobileNetworkCode\":\""+ mnc+ "\",\n" + " \"cellTowers\": [\n" + " { \n\"cellId\": \""+cid+"\",\"locationAreaCode\": \""+lac+ "\",\"mobileCountryCode\": \""+mmc+"\",\"mobileNetworkCode\": \""+mnc+"\"} " + " ],\n" + " \"wifiAccessPoints\": [\n" + " ]\n" + "}"; ` 这是 android 中用于 json 数据的代码我想在 ios 中编写此代码
-
我想要这个的 json 字符串和 json 字典。 @Larme
-
用你的原始字符串替换“用\”它会工作
标签: ios iphone json dictionary