本文目錄一覽:
如何把一串字符串再解析成json
比如我有兩個變量,我要將a轉換成字符串,將b轉換成JSON對象:
var a={“name”:”tom”,”sex”:”男”,”age”:”24″}
var b='{“name”:”Mike”,”sex”:”女”,”age”:”29″}’;
在Firefox,chrome,opera,safari,ie9,ie8等高級瀏覽器直接可以用JSON對象的stringify()和parse()方法。
JSON.stringify(obj)將JSON轉為字符串。JSON.parse(string)將字符串轉為JSON格式;
上面的轉換可以這麼寫:
var a={“name”:”tom”,”sex”:”男”,”age”:”24″};
var b='{“name”:”Mike”,”sex”:”女”,”age”:”29″}’;
var aToStr=JSON.stringify(a);
var bToObj=JSON.parse(b);
alert(typeof(aToStr)); //string
alert(typeof(bToObj));//object
JSON.stringify()
ie8(兼容模式),ie7和ie6沒有JSON對象,不過提供了一個json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;你可以在上獲取到這個js,一般現在用json2.js。
ie8(兼容模式),ie7和ie6可以使用eval()將字符串轉為JSON對象,
var c='{“name”:”Mike”,”sex”:”女”,”age”:”29″}’;
var cToObj=eval(“(“+c+”)”);
alert(typeof(cToObj));
jQuery中也有將字符串轉為JSON格式的方法jQuery.parseJSON( json ),接受一個標準格式的 JSON 字符串,並返回解析後的 JavaScript (JSON)對象。當然如果有興趣可以自己封裝一個jQuery擴展,jQuery.stringifyJSON(obj)將JSON轉為字符串。
js,jquery把json格式轉化為對象類型
$(function () {
var jsonStr = “[{ \”city\”: \”Beijing\”,\”street\”: \” Chaoyang Road\”, \”postcode\”: \”100025 \”},{ \”city\”: \”上海\”,\”street\”: \” h\”, \”postcode\”: \”h \”}]”//json格式
var jsonS = $.parseJSON(jsonStr); //jquery的.parseJSON()方法
for (var i = 0; i jsonS.length; i++) {
var json = jsonS[i];
alert(json.city); //結果為 輸出2次 一次北京 一次上海
}
});
function () {
var jsonStr = “[{ \”city\”: \”Beijing\”,\”street\”: \” Chaoyang Road\”, \”postcode\”: \”100025 \”},{ \”city\”: \”上海\”,\”street\”: \” h\”, \”postcode\”: \”h \”}]”//json格式
var jsonS = eval(jsonStr); //js的eval()方法
for (var i = 0; i jsonS.length; i++) {
var json = jsonS[i];
alert(json.city); //結果為 輸出2次 一次北京 一次上海
}
}
求:Java中將String類型轉換成Json的方法
Java提供了JSON類可以用來讀取和轉換字符串,示例如下:
/**
* 重載objectToJsonStr方法
* @param obj 需要轉換的JAVA對象
* @param format 是否格式化
* @return
* @throws MapperException
*/
public static String objectToJsonStr(Object obj,boolean format) throws MapperException{
JSONValue jsonValue = JSONMapper.toJSON(obj); //傳入的字符串進行轉換
String jsonStr = jsonValue.render(format);
return jsonStr;//返回一個json對象
}
string 怎麼轉換成json字符串
轉換方式有兩種:
1、利用原生JSON對象,將對象轉為字符串:
參考代碼如下:
var jsObj = {}; //定義object
jsObj.testArray = [1,2,3,4,5]; //初始化
jsObj.name = ‘CSS3’;
jsObj.date = ‘8 May, 2011’;
var str = JSON.stringify(jsObj); //轉換成string
alert(str); //彈出提示
2、重寫toString()方法:
參考代碼如下:
Dog.prototype.toString = function dogToString() {
var ret = ‘Dog ‘ + this.name + ‘ is a ‘ + this.sex + ‘ ‘ + this.color + ‘ ‘ + this.breed;
return ret;
}
php string類型轉換成json類型
前台:
form action=”跳轉頁面” method=”post” enctype=”multipart/form-data”
input type=”file” name=”fname” /
input type=”submit” value=”Submit” /
/form
input[type=file] 表示:需要上傳的文本或者圖片
後台:
echo json_encode($_POST); // 輸出json 字符串
輸出的內容是上傳到服務器的文件路徑等相關信息
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241000.html