Note that there are some explanatory texts on larger screens.

plurals
  1. POParse XMLRPC for Objective C for Iphone from PHP structArray like a HashMap from Java in Android app
    primarykey
    data
    text
    <p>basically need to translate the java code to objective-c to have it ready for View Controller for the iphone.</p> <p>XML-RPC PHP Code</p> <pre><code>$structArray[] = new xmlrpcval(array( 'graffer' =&gt; new xmlrpcval($graffer), 'thumb' =&gt; new xmlrpcval($thumb), 'titletag' =&gt; new xmlrpcval($titletag), 'content' =&gt; new xmlrpcval($content), 'created' =&gt; new xmlrpcval($date_time), 'params' =&gt; new xmlrpcval($params), 'cid' =&gt; new xmlrpcval($cid), 'id' =&gt; new xmlrpcval($id) ), 'struct'); } return new xmlrpcresp(new xmlrpcval($structArray , $xmlrpcArray)); </code></pre> <p>PHP XML-RPC Respones</p> <p>Response:</p> <pre><code>&lt;methodResponse&gt; &lt;params&gt; &lt;param&gt; &lt;value&gt;&lt;array&gt; &lt;data&gt; &lt;value&gt;&lt;struct&gt; &lt;member&gt;&lt;name&gt;graffer&lt;/name&gt; &lt;value&gt;&lt;string&gt;axl jordan&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;thumb&lt;/name&gt; &lt;value&gt;&lt;string&gt;&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;titletag&lt;/name&gt; &lt;value&gt;&lt;string&gt;axl jordan New Graffer1 Member&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;content&lt;/name&gt; &lt;value&gt;&lt;string&gt;&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;created&lt;/name&gt; &lt;value&gt;&lt;string&gt;WEEK AGO&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;params&lt;/name&gt; &lt;value&gt;&lt;string&gt;default.jpg&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;cid&lt;/name&gt; &lt;value&gt;&lt;string&gt;292&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;id&lt;/name&gt; &lt;value&gt;&lt;string&gt;1985&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;/struct&gt;&lt;/value&gt; &lt;value&gt;&lt;struct&gt; &lt;member&gt;&lt;name&gt;graffer&lt;/name&gt; &lt;value&gt;&lt;string&gt;Core&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;thumb&lt;/name&gt; &lt;value&gt;&lt;string&gt;&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;titletag&lt;/name&gt; &lt;value&gt;&lt;string&gt;Core New Graffer1 Member&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;content&lt;/name&gt; &lt;value&gt;&lt;string&gt;&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;created&lt;/name&gt; &lt;value&gt;&lt;string&gt;WEEK AGO&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;params&lt;/name&gt; &lt;value&gt;&lt;string&gt;default.jpg&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;cid&lt;/name&gt; &lt;value&gt;&lt;string&gt;291&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;id&lt;/name&gt; &lt;value&gt;&lt;string&gt;1984&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;/struct&gt;&lt;/value&gt; &lt;value&gt;&lt;struct&gt; &lt;member&gt;&lt;name&gt;graffer&lt;/name&gt; &lt;value&gt;&lt;string&gt;amputate&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;thumb&lt;/name&gt; &lt;value&gt;&lt;string&gt;&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;titletag&lt;/name&gt; &lt;value&gt;&lt;string&gt;amputate New Graffer1 Member&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;content&lt;/name&gt; &lt;value&gt;&lt;string&gt;&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;created&lt;/name&gt; &lt;value&gt;&lt;string&gt;WEEKS AGO&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;params&lt;/name&gt; &lt;value&gt;&lt;string&gt;default.jpg&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;cid&lt;/name&gt; &lt;value&gt;&lt;string&gt;290&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;member&gt;&lt;name&gt;id&lt;/name&gt; &lt;value&gt;&lt;string&gt;1983&lt;/string&gt;&lt;/value&gt; &lt;/member&gt; &lt;/struct&gt;&lt;/value&gt; &lt;/data&gt; &lt;/array&gt;&lt;/value&gt; &lt;/param&gt; &lt;/params&gt; &lt;/methodResponse&gt; </code></pre> <p><br> Java Android HashMap</p> <pre><code>private void MyG1Activity(Object[] results) { myG1Acts = new ArrayList&lt;HashMap&lt;String,Object&gt;&gt;(); Globals myGlobal = (Globals)getApplicationContext(); String TimageUrl = myGlobal.imageUrl; HashMap&lt;String,Object&gt;hm = null; for (Object o : results){ HashMap &lt;?,?&gt; map = (HashMap&lt;?,?&gt;)o; hm = new HashMap&lt;String,Object&gt;(); Object graffer1 = map.get(GRAFFER); if(graffer1 != null){ lGraffer1 = graffer1.toString(); hm.put(GRAFFER, lGraffer1); } Object tthumbnail = map.get(THUMB); if(tthumbnail != null){ lThumbnail = TimageUrl + tthumbnail.toString(); bitmap = ImageManager.displayImage(lThumbnail); hm.put(THUMB, bitmap); } Object ttag = map.get(TITLETAG); if( ttag != null ){ ltag = ttag.toString(); hm.put(TITLETAG, ltag); } Object tcontent = map.get(CONTENT); if( tcontent != null ){ hm.put(CONTENT, tcontent); } Object tCreated = map.get(CREATED); if( tCreated != null ){ hm.put(CREATED, tCreated); } Object tParams = map.get(PARAMS); if( tParams != null){ if (tParams.toString() == DEFAULT_THUMBNAIL){ lThumbnail = TimageUrl + tParams.toString(); }else{ jParams = TimageUrl + tParams.toString(); jParams = jParams.replace("Vs ", "\"/&gt;&lt;img src=\"" + TimageUrl ); hm.put(IMAGE, jParams); } } Object tcid = map.get(CID); if( tcid != null ){ hm.put(CID, tcid); } Object tid = map.get(ID); if( tid != null ){ hm.put(ID, tid); getMoreID = Integer.valueOf(tid.toString()); } myG1Acts.add(hm); } } </code></pre> <p>output from console in xcode</p> <pre><code>{ cid = 292; created = "WEEK AGO"; graffer = "axl jordan"; id = 1985; params = "default.jpg"; titletag = "axl jordan New Graffer1 Member";} </code></pre> <blockquote> <pre><code>int k = 1; for (NSDictionary *key in finalData) { NSString *cid = [key objectForKey:@"cid"]; NSLog(@"key %d is %@",k++ ,cid); NSString *titleTag = [key objectForKey:@"titletag"]; NSLog(@"key %d is %@",k++ ,titleTag); } </code></pre> </blockquote> <p>Found my own answer</p> <blockquote> <p>NSDictionary *key = [returnedPost objectAtIndex:indexPath.row];<br> NSString *titleTag = [key objectForKey:@"titletag"];</p> </blockquote>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload