搜尋此網誌

顯示具有 json 標籤的文章。 顯示所有文章
顯示具有 json 標籤的文章。 顯示所有文章

2012年10月10日 星期三

關於html資料 decode ,unescape

由於我需要取得JSON吐出來的HTML呈現在UIWebView但是發現在取得JSON不可以直接用HTML吐出來的資料


所以API資料需要先escape 將HTML tag符號換掉接著我需要在objective-c這邊將資料在unescape


做法如下先取得GTMNSString+HTML.hGTMNSString+HTML.m可由下列取得http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/https://github.com/mwaterfall/MWFeedParser/tree/master/Classes

使用方式:
#import "GTMNSString+HTML.h"


NSString *str=@"aaaaa";
[str gtm_stringByUnescapingFromHTML]



2012年4月5日 星期四

如何動態加載網頁資料(取代下一頁功能)

HTML部分

<%=rb.getString("mobile.search.result")%>

<% if (total > size) {%>
<%} else if (total <= 0) {%>

<%=rb.getString("mobile.no.video")%>

<%}%>

JAVASCRIPT:


吐回來的字串
是以json格式回來的

String jstring = "{ film:[";
for (int i = 0; i < films.length; i++) { jstring += "{'name':'" +films[i].getFilmName()+ "','image':'" + films[i].getFilmImage() + "','filmid':'" + films[i].getFilmId() + "'}"; if (i + 1 < films.length) { jstring += ","; } } jstring += "]}"; %>

example:
{film:[{'name':'滑鼠示範','image':'aaa.jpg','filmid':'001'},{'name':'滑鼠示範2','image':'bbb.jpg','filmid':'002'}]}

而要用javascript將取得字串變成json物件要用上述的這種方式
var obj =eval('(' +xmlhttp.responseText+')');