1. 程式人生 > >ios 生成json字串並去掉裡面的空格回車

ios 生成json字串並去掉裡面的空格回車

iOS5.0之後,系統自帶生成json資料的方法,但是今天遇到的問題是需要把裡面的空格和回車全部去掉.這樣生成的json字串和第三方庫如:SBJson,JsonKit,TouchJson等生成的一樣,並且在Json中如果字典的value是double型別保留小數位會成功.而第三方庫會失敗.

//資料轉成JsonString型別

-(NSString*)ObjectTojsonString:(id)object

{

    NSString *jsonString = [[NSStringalloc]init];

    NSError *error;

NSData *jsonData = [NSJSONSerializationdataWithJSONObject:object

options:NSJSONWritingPrettyPrinted

                                                         error:&error];

    if (! jsonData) {

NSLog(@"error: %@", error);

    } else {

        jsonString = [[NSStringalloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

    }

NSMutableString *mutStr = [

NSMutableStringstringWithString:jsonString];

    NSRange range = {0,jsonString.length};

    [mutStr replaceOccurrencesOfString:@" "withString:@""options:NSLiteralSearchrange:range];

    NSRange range2 = {0,mutStr.length};

    [mutStr replaceOccurrencesOfString:@"\n"withString:@""options:NSLiteralSearchrange:range2];

    return mutStr;

}

相關推薦

ios 生成json字串去掉裡面空格回車

iOS5.0之後,系統自帶生成json資料的方法,但是今天遇到的問題是需要把裡面的空格和回車全部去掉.這樣生成的json字串和第三方庫如:SBJson,JsonKit,TouchJson等生成的一樣,並且在Json中如果字典的value是double型別保留小數位會成功.

SpringMVC 接收頁面Post提交的json字串解析

son 使用的是ali的fastjson; 頁面提交的是json字串,後臺使用@RequestBody String param接收資料,通過json解析param;   頁面: <%@ page language="java" contentType="text/h

Qt 生成json字串,並且儲存成檔案

利用QJSON生成複雜的jSON檔案例子,自己摸索了一下,總結如下:  先看例子吧: {     "first fruit":     {         "describe":"an apple", &n

fastjson 物件轉 json 輸出順序不是model 的屬性順序,而是字母順序,希望按model的屬性出現順序生成json字串

物件在轉json字串的時候,輸出的字串順序和model的屬性的順序不一致。 這個是對model不進行任何操作的情況下,直接去物件轉json,然後輸出的結果,可以看到key是按照字母順序先後輸出的。 這個是對model的屬性添加了@JsonField註解之後的效果。輸出的json字串

JAVA後臺接收前臺傳過來的json字串解析獲得key 和value

前臺程式碼: $.ajax({ type:"post", url:"project/updateProject", data:{ formda

Golang struct結構體內部的反引號該如何定義欄位編碼生成json字串的寫法

package main import (     "encoding/json"     "fmt" ) //父物件 type Human struct {     Name   string  `json:"english_name"` //把struct編碼成json字

生成隨機字串引用

目的:使用隨機字串拼接引用,實現對bbs註冊介面壓測; 隨機生成字串 int itera_num,rand_num,i; char i_name[24]=""; char StrTable[]

iOS建立JSON字串

一、區分json字串和json物件: 1、json字串就是字串 ,只不過字串的內容格式是json格式的。 2、json物件是物件 ,是json格式的物件 。什麼是json格式啊 就是 鍵值對, 鍵可以是字串也可以數字 ,值可以是字串 ,也是可以是數值,還可以

PHP獲取post傳遞的json字串,將其編碼轉為utf8

//PHP獲取 post資料function get_raw_post_data() { if (isset($GLOBALS['HTTP_RAW_POST_DATA'])) { return $GLOBALS['HTTP_RAW_POST_DATA']; } else {

h5 生成json 字串

h5  生成json  字串  var shenfen=$('.shenfen').val()if(SurveysType==0){if(edit == 1||edit==3) {var henmo;henmo = '';$('.hengmoya input').each(

iOS開發之NSString字串去掉首尾空格、去除空格

轉載自:http://hi.baidu.com/dajian_ecjtu/item/0a61d297b96b58f8291647bb 【問題描述】      某些情況下,伺服器返回的欄位中含有空格,這空格是伺服器開發人員不小心往資料中多敲了,但客戶端需要保護,所以在客戶端

iOS jsonjson字串 不帶空格換行符

1.第一種方式直接採用拼接方式,例: -(NSString *)convertToJsonStr { int random=arc4random_uniform(100000); NSStri

在VS2013下編譯json-c庫,簡單生成json格式數據

ray string 數組 ring std bject sub obj ++ #include "stdafx.h"#include "json-c/json.h" int _tmain(int argc, _TCHAR* argv[]){ // 正常的json格式 js

IOS獲取伺服器JSON資料動態顯示到UITableView列表

Hi,本篇文章主要講解如何利用服務端,獲取json資料並且動態顯示到UITableView之中; 分別思路邏輯有以下: 1.建立該需要專案檔案,如:PurchaseView.h(樣式),PurchaseController.h(邏輯); 2.使用的AFNetworking,請求服務

django通過json格式獲取複選框值處理,後臺返回json字串給前端

一、django通過json格式獲取複選框值並處理 1,前端程式碼 <div class="col-md-10 text-left"> {% for column in article_columns %} <label clas

Power query解析json字串轉化為表格和將excel表格生成json格式字串

     今天講解一下在excel裡面利用Power query生成json格式的字串。在power query中處理json的函式有兩個。一個是Json.Document()函式,用於解析json字串,將其轉化為list或者record物件。這個在網抓的時候我們多用到

去掉字串中的多餘空格

#include <iostream> #include <string> using namespace std; string reverse(string s) { string res = ""; string::size_type start = 0;

java開發實戰1200(I)--------081去掉字串中的所有空格

package DeleteBlank; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen

Json字串屬性裡面有逗號問題

今天小編寫 程式碼時候,後臺給我返回的一個json字串[name:{group.id:'123'}] 所以不能通過name.group.id這樣來 取值,不然會報沒有id屬性。 看到這裡相信很多程式設計師和小編一樣肯定會罵後臺傳遞的值不對,小編也是這樣罵的。不過問題還的解決。小編解決方法如下

AIX系統下sed的用法與例項——查詢/列印/替換字串生成檔案/刪除

sed是AIX中非常重要的文字流編輯器,它對輸入的文字進行查詢/列印/替換/刪除等操作,並將結果寫到標準輸出。 sed 命令包含很多功能,用於選擇要修改的行,並只對選擇的行作更改。 首先,使用sed命令請記住:sed命令以行為單位對文字進行處理,處理完當前行,接著下一行文字輸