xml地图|网站地图|网站标签 [设为首页] [加入收藏]

皇家网上娱乐js之第三方工具解析JSON,iOS富文本

来源:http://www.ccidsi.com 作者:集成介绍 人气:136 发布时间:2020-03-29
摘要:效果图 js之第三方工具解析JSON 1.JSON 只是一种文本字符串。它被贮存在 responseText 属性中 为了读取存款和储蓄在 responseText 属性中的 JSON 数据,要求基于 JavaScript 的eval 函数。函数 eval

皇家网上娱乐 1效果图

js之第三方工具解析JSON

1.JSON 只是一种文本字符串。它被贮存在 responseText 属性中

为了读取存款和储蓄在 responseText 属性中的 JSON 数据,要求基于 JavaScript 的 eval 函数。函数 eval 会把多少个字符串当做它的参数。然后那一个字符串会被视作 JavaScript 代码来实行。因为 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可进行的

诸如如下格局:

String json = "{username:'一叶扁舟',age:22}";
var  json = xhr.responseText;
json = eval("(" json ")");
alert(json.name);

2.接收第三方工具深入分析JSON

(1卡塔尔.须要导入的jar包

皇家网上娱乐 2

(2卡塔尔国代码实战:
domain实体类:

package com.wenhao.web.ajax.domain;

/**
 *类的作用:City实体类
 *
 *
 *@author 一叶扁舟
 *@version 1.0
 *@创建时间: 2014-10-28   下午05:57:18
 */

//城市[JavaBean]
public class City {
 private int id;
 private String cityName;
 public City(){}

 public City(int id, String cityName) {
  super();
  this.id = id;
  this.cityName = cityName;
 }
 public int getId() {
  return id;
 }
 public void setId(int id) {
  this.id = id;
 }
 public String getCityName() {
  return cityName;
 }
 public void setCityName(String cityName) {
  this.cityName = cityName;
 }

}

servlet服务管理:

package com.wenhao.web.ajax.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONArray;
import net.sf.json.JsonConfig;

import com.wenhao.web.ajax.domain.City;

/**
 *类的作用:JavaBean直接转成JSON对象
 *这个是json传输
 *
 *
 *@author 一叶扁舟
 *@version 1.0
 *@创建时间: 2014-10-28   下午05:58:20
 */
public class CityServlet extends HttpServlet {


 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

  String province = request.getParameter("province");
  byte[] buf = province.getBytes("ISO8859-1");
  province = new String(buf,"UTF-8");
  response.setContentType("text/html;charset=UTF-8");
  PrintWriter pw = response.getWriter();
  List cityList = new ArrayList();
  String jsonString = null;
  if(province.equals("河南省")){
   cityList.add(new City(1,"郑州"));
   cityList.add(new City(2,"洛阳"));
   cityList.add(new City(3,"开封"));
   cityList.add(new City(4,"信阳"));
  }else if(province.equals("福建省")){
   cityList.add(new City(1,"福州"));
   cityList.add(new City(2,"厦门"));
   cityList.add(new City(3,"莆田"));
   cityList.add(new City(4,"漳州"));
   cityList.add(new City(5,"龙岩"));
  }else if(province.equals("云南省")){
   cityList.add(new City(1,"大理"));
   cityList.add(new City(2,"昆明"));
   cityList.add(new City(3,"香格里拉"));
  }
  JsonConfig jsonConfig = new JsonConfig();
  //json数据中不包含id属性
  jsonConfig.setExcludes(new String[]{"id"});
  //将cityList转成json数组
  JSONArray jsonArray = JSONArray.fromObject(cityList,jsonConfig);
  jsonString = jsonArray.toString();
  System.out.println("jsonString=" jsonString);
  pw.write(jsonString);

 }

}

jsp界面获取json数据:

  选择省份 
  河南省 
  福建省 
  云南省 


  选择城市 

 <script type="text/javascript">
  document.getElementById("provinceID").onchange=function(){
   //清空原city列表框
   var citySelectElement = document.getElementById("cityID");
   var cityElementArray = citySelectElement.options;
   var size = cityElementArray.length;
   if(size > 1){
   //从后向前删除下拉列表框中的东西
    for(var i=size-1;i>0;i--){
     citySelectElement.removeChild(cityElementArray[i]);
    }
   }
   var province = this[this.selectedIndex].innerHTML;
   province = encodeURI(province);
   var xhr = createXHR();
   xhr.onreadystatechange = function(){
    if(xhr.readyState==4){
     if(xhr.status==200){
      //取得json字符串
      var jsonString = xhr.responseText;
      //将json字符串转成json对象      
      var jsonObject = eval("(" jsonString ")");
      var size = jsonObject.length;
      for(var i=0;i

测量检验效果图:

皇家网上娱乐 3

1.JSON 只是一种文本字符串。它被寄放在 responseText 属性中 为了读取存储在 responseText 属性中的 JSON 数据,须求依据...

iOS-NSMutableAttributedString富文本的兑现,ios富文本落成

NSMutableAttributedString世袭于NSAttributedString(带属性的字符串卡塔尔能够轻便高效完结富文本的功能;相当的少说一贯上效果与利益图和代码,简单明了:

(一)效果图:

  皇家网上娱乐 4

(二)代码:

 1     UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, [[UIScreen mainScreen] bounds].size.width, 30)];
 2     
 3     testLabel.textAlignment = NSTextAlignmentCenter;
 4     
 5     NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"猴年大吉,新春快乐!"];
 6     
 7     [AttributedStr addAttribute:NSFontAttributeName
 8      
 9                           value:[UIFont systemFontOfSize:26.0]
10      
11                           range:NSMakeRange(2, 2)];
12     
13     [AttributedStr addAttribute:NSForegroundColorAttributeName
14      
15                           value:[UIColor redColor]
16      
17                           range:NSMakeRange(2, 2)];
18     
19     [AttributedStr addAttribute:NSBackgroundColorAttributeName
20      
21                           value:[UIColor redColor]
22      
23                           range:NSMakeRange(7, 2)];
24     
25     testLabel.attributedText = AttributedStr;
26     
27     [self.view addSubview:testLabel];

(三State of Qatar何足为奇的习性及表达:

  NSFontAttributeName          // 字体

  NSParagraphStyleAttributeName    // 段落格式 

  NSForegroundColorAttributeName    // 字体颜色

  NSBackgroundColorAttributeName   // 背景颜色

  NSStrikethroughStyleAttributeName  // 删除线格式

  NSUnderlineStyleAttributeName        //下划线格式

  NSStrokeColorAttributeName            //删除线颜色

  NSStrokeWidthAttributeName       //删除线宽度

  NSShadowAttributeName          //阴影

(四State of Qatar苹果官方认证文书档案:

  

  (以上便是对有关文化的有关介绍和清楚,还希望我们相互作用补充合作提高卡塔尔(قطر‎

NSMutableAttributedString世袭于NSAttributedString(带属性的字符串卡塔尔(قطر‎可以轻松便奥迪A6成富文本的效...

皇家网上娱乐 5效果图

[attrStr addAttribute:NSExpansionAttributeName value:@ // 正值横向拉伸 负值横向压缩 range:NSMakeRange];

皇家网上娱乐 6效果图

[attrStr addAttribute:NSTextEffectAttributeName value:NSTextEffectLetterpressStyle // NSString类型 目前只有NSTextEffectLetterpressStyle可用 range:NSMakeRange];

皇家网上娱乐 7效果图

  • 下划线

皇家网上娱乐 8效果图

  • 倾斜
NSMutableAttributedString * attrStr = [[NSMutableAttributedString alloc] initWithString:@"这是一个富文本字符串!"];// 创建一个文字附件对象NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];textAttachment.image = [UIImage imageNamed:@"11.png"]; //设置图片源textAttachment.bounds = CGRectMake(0, -6, 30, 30); //设置图片位置和大小// 将文字附件转换成属性字符串NSAttributedString *attachmentAttrStr = [NSAttributedString attributedStringWithAttachment:textAttachment];// 将转换成属性字符串插入到目标字符串[attrStr insertAttributedString:attachmentAttrStr atIndex:8];

皇家网上娱乐 9效果图

皇家网上娱乐 10效果图

NSShadow *shadow = [[NSShadow alloc] init]; // NSShadow只有3个属性:阴影颜色,模糊半径和偏移shadow.shadowOffset = CGSizeMake; // 阴影偏移(X方向偏移和Y方向偏移)shadow.shadowBlurRadius = 1.5; // 模糊半径shadow.shadowColor = [UIColor redColor]; // 阴影颜色

[attrStr addAttribute:NSShadowAttributeName value:shadow range:NSMakeRange];

首先要创制二个分包属性的字符串NSMutableAttributedString

  • 书写方向

皇家网上娱乐 11效果图

  • 空心字
  • 阴影

皇家网上娱乐 12效果图

本文由68399皇家赌场发布于集成介绍,转载请注明出处:皇家网上娱乐js之第三方工具解析JSON,iOS富文本

关键词: 68399皇家赌场 字符串 详解 文本

最火资讯