1 / 19
文档名称:

Android面试题.doc

格式:doc   大小:70KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android面试题.doc

上传人:yuzonghong1 2017/2/18 文件大小:70 KB

下载得到文件列表

Android面试题.doc

文档介绍

文档介绍:Json 解析将 json 字符串转换为 json 对象的方法。在数据传输过程中, json 是以文本,即字符串的形式传递的,而 JS 操作的是 JSON 对象,所以, JSON 对象和 JSON 字符串之间的相互转换是关键例如: JSON 字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON 对象: var str2 ={ "name": "cxh", "sex": "man" }; 一、 JSON 字符串转换为 JSON 对象要使用上面的 str1 ,必须使用下面的方法先转化为 JSON 对象: //由 JSON 字符串转换为 JSON 对象 var obj = eval('(' + str+ ')'); 或者 var obj = (); //由 JSON 字符串转换为 JSON 对象或者 var obj = (str); //由 JSON 字符串转换为 JSON 对象然后,就可以这样读取: Alert(); Alert(); 特别注意: 如果 obj 本来就是一个 JSON 对象, 那么使用 eval () 函数转换后( 哪怕是多次转换)还是 JSON 对象,但是使用 parseJSON ()函数处理后会有问题(抛出语法异常)。二、可以使用 toJSONString() 或者全局方法 () 将 JSON 对象转化为 JSON 字符串。例如: var last=(); //将 JSON 对象转化为 JSON 字符或者 var last=(obj); //将 JSON 对象转化为 JSON 字符 alert(last); 注意: 上面的几个方法中,除了 eval() 函数是 js 自带的之外,其他的几个方法都来自 包。新版本的 JSON 修改了 API ,将 () 和 () 两个方法都注入到了 Javascript 的内建对象里面, 前者变成了 () , 而后者变成了 () 。如果提示找不到 toJSONString() 和 parseJSON() 方法,则说明您的 json 包版本太低。 JSONObject dataJson=new JSONObject(" 你的 Json 数据“); JSONObject response=("response"); 》。。。 Sqlite 写个类继承 SqliteOpenHelper ,构造参数第一个参数为该类本身;第二个参数为数据库的名字; 第3 个参数是用来设置游标对象的,这里一般设置为 null ; 参数四是数据库的版本号在 OnCreate 方法建表 xml 解析(Sax Dom) 使用 SAX 读取 XML 文件;它采用的是事件驱动,并不需要解析完整个文档,速度快并且占用内存少。需要为 SAX 提供实现 ContentHandler 接口的类。 public static List getPerson() throws Exception{ // 通过类装载器获取文件 InputStream inStream = ().getResourceAsStream (“ ”); SAXParserFactory factory = (); SAXParser saxParser = (); PersonDefaultHandler handler = new PersonDefaultHandler(); (inStream, handler); (); return (); } DOM 解析 XML 文件时, 会将 XML 文件的所有内容读取到内存中, 然后允许您使用 DOM API 遍历 XML 树、检索所需的数据。 public class DOMPerson { public static List getPerson() throws Exception{ List pers = new ArrayList(); InputStream inStream =