मैं इस प्रारूप की तरह कुछ स्ट्रिंग मान है,आईएसएस 5 में जेएसओएन प्रारूप के रूप में एनएसएसटींग को कैसे परिवर्तित करें?
[INFO] [Tue Aug 21 14:54:22 2012] [ViewController] [26] [Hello] [;]
मैं NSJSONSerialization का उपयोग कर JSON करने के लिए इन तार परिवर्तित करना चाहते हैं।
मैं तार कन्वर्ट करने के लिए निम्नलिखित कोड का उपयोग कर रहा,
for (i = 0; i < [logArray count]; i++)
{
individualLogInfoArray = [[logArray objectAtIndex:i] componentsSeparatedByString:kDelimitterSpace];
[dictionaryArray addObject:individualLogInfoArray];
}
finalLogDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:dictionaryArray,@"Log", nil];
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:finalLogDictionary
options:NSJSONWritingPrettyPrinted
error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"JsonString = %@",jsonString);
इस तरह तो मैं हो रही है उत्पादन,
JsonString = {
"Log" : [
"[INFO] [Tue Aug 21 14:54:22 2012] [ViewController] [26] [Hello] [;]",
"[DEBUG] [Tue Aug 21 14:54:22 2012] [ViewController] [27] [hi] [;]",
"[INFO] [Tue Aug 21 14:54:22 2012] [ViewController] [28] [Its there] [;]",
"[PROD] [Tue Aug 21 14:54:22 2012] [ViewController] [29] [Welcome] [;]"
]
}
लेकिन मैं इस तरह उत्पादन चाहते हैं,
{
"log": "[INFO] [Tue Aug 21 14:54:22 2012] [ViewController] [26] [Hello],[INFO] [Tue Aug 21 14:54:22 2012] [ViewController] [26] [Hello],[INFO] [Tue Aug 21 14:54:22 2012] [ViewController] [26] [Hello]"
}
मुझे नहीं पता कि उपरोक्त प्रारूप में JSON स्ट्रिंग कैसे उत्पन्न करें, कृपया समाधान का सुझाव दें।
आपकी जानकारी के लिए धन्यवाद –
धन्यवाद। यह मान्य जेसन है, मुझे नहीं पता कि जेसनस्ट्रिंग –
कैसे उत्पन्न करें, अपना खुद का प्रयास करें – Ben10