objective c - iOS use parsed Json and put into TableView -


i'm new both obj-c , json, i'm creating first ios project using tableviewcontroller. json got wcf looks this:

{ fri =     (     "\u8fc7\u7a0b\u63a7\u5236\u7cfb\u7edf\u4e0e\u4eea\u8868;\u5468\u4e94\u7b2c1,2\u8282{\u7b2c7-16\u5468};\u9ad8\u5b8f\u4f1f;xx-226",     "matlab\u5e94\u7528;\u5468\u4e94\u7b2c3,4\u8282{\u7b2c9-16\u5468};\u8d75\u5ef6\u4e1c;xx-128;;\u8ba1\u7b97\u673a\u8fc7\u7a0b\u63a7\u5236\u6280\u672f;\u5468\u4e94\u7b2c3,4\u8282{\u7b2c1-8\u5468};\u9ad8\u5b8f\u4f1f;xx-226",     "\u7f51\u7edc\u5316\u6d4b\u63a7\u7cfb\u7edf;\u5468\u4e94\u7b2c5,6\u8282{\u7b2c1-12\u5468};\u80e1\u745e/\u9648\u4eae;xx-228",     "\u5de5\u63a7\u7ec4\u6001\u8f6f\u4ef6\u53ca\u5e94\u7528;\u5468\u4e94\u7b2c7,8\u8282{\u7b2c1-8\u5468};\u9a6c\u666f\u5bcc;xx-228;;\u81ea\u52a8\u63a7\u5236\u539f\u7406\uff08\u63d0\u9ad8\uff09;\u5468\u4e94\u7b2c7,8\u8282{\u7b2c9-16\u5468};\u5218\u6d77\u8273;xx-229",     "<null>",     "<null>" ); mon =     (     "\u5d4c\u5165\u5f0f\u4eea\u8868\u8bbe\u8ba1\u57fa\u7840;\u5468\u4e00\u7b2c1,2\u8282{\u7b2c9-16\u5468};\u5218\u519b/\u77f3\u5f81\u9526;xx-229",     "\u7535\u5b50\u6d4b\u91cf\u6280\u672f;\u5468\u4e00\u7b2c3,4\u8282{\u7b2c1-16\u5468};\u8d75\u4e9a\u5a01/\u9ad8\u5b8f\u4f1f;xx-130",     "\u4fe1\u53f7\u4e0e\u7cfb\u7edf\uff08\u63d0\u9ad8\uff09;\u5468\u4e00\u7b2c5,6\u8282{\u7b2c1-8\u5468};\u534e\u5b87\u5b81;xx-130;;\u53ef\u7f16\u7a0b\u63a7\u5236\u5668;\u5468\u4e00\u7b2c5,6\u8282{\u7b2c9-16\u5468};\u66f2\u4e07\u6625;xx-336",     "\u667a\u80fd\u4eea\u5668\u4eea\u8868;\u5468\u4e00\u7b2c7,8\u8282{\u7b2c1-12\u5468};\u66f2\u4e07\u6625;xx-336",     "<null>",     "<null>" );} 

and did json this:

- (void)viewdidload { [super viewdidload]; self.title = @"jsonread"; nsstring *testurl = @"testurl"; nsurl *url = [nsurl urlwithstring:testurl];  nsurlrequest *request = [[nsurlrequest alloc]initwithurl:url cachepolicy:nsurlrequestuseprotocolcachepolicy                                          timeoutinterval:10];  nsdata *jsondata = [nsurlconnection sendsynchronousrequest:request returningresponse:nil error:nil]; nsarray *jsonresult = [nsjsonserialization jsonobjectwithdata:jsondata options:kniloptions error:nil]; self.str = [[nsstring alloc] initwithdata:jsondata encoding:nsutf8stringencoding]; self.data = jsonresult;  nsmutabledictionary *djson = [nsjsonserialization jsonobjectwithdata:jsondata options:nsjsonreadingallowfragments error:nil]; nslog(@"dictionaryjson %@",djson); nsmutablearray *_names=[[nsmutablearray alloc]init];  (id item in jsonresult)     [_names addobject:[nsstring stringwithformat:@"%@", item]];; self.names = _names; nslog(@"%@", self.names);     } 

and comes nsmutablearray names fri , mon has showed in tableview. wanna ask is, how show other information in tableview well? or how add info nsmutablearray names? form, lines in different tableview cells, not in same one

fri \u8fc7\u7a0b\u63a7\u5236\u7cfb\u7edf\u4e0e\u4eea\u8868;\u5468\u4e94\u7b2c1,2\u8282{\u7b2c7-16\u5468};\u9ad8\u5b8f\u4f1f;xx-226 matlab\u5e94\u7528;\u5468\u4e94\u7b2c3,4\u8282{\u7b2c9-16\u5468};\u8d75\u5ef6\u4e1c;xx-128 

......

mon \u5d4c\u5165\u5f0f\u4eea\u8868\u8bbe\u8ba1\u57fa\u7840;\u5468\u4e00\u7b2c1,2\u8282{\u7b2c9-16\u5468};\u5218\u519b/\u77f3\u5f81\u9526;xx-229 u7535\u5b50\u6d4b\u91cf\u6280\u672f;\u5468\u4e00\u7b2c3,4\u8282{\u7b2c1-16\u5468};\u8d75\u4e9a\u5a01/\u9ad8\u5b8f\u4f1f;xx-130 

......

thanks much, post pics if could, can't...sorry that...and answers

also, didn't mean xxx,xxxx show in 1 row... want them show in different tableviewcells if possible, or show in different rows in 1 cells if there's no better solution. adding them single nsstring isn't solution i'm looking for... sorry

try below solution..

for (id item in jsonresult)     {     nsarray *array=[jsonresult valueforkey:item];     nsstring *joinedcomponents = [array componentsjoinedbystring:@","];     [_names addobject:[nsstring stringwithformat:@"%@ %@", item,joinedcomponents]];;     self.names = _names;     nslog(@"%@", self.names);     } 

hope helps you..!


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -