『壹』 怎麼將數組轉為json
你沒有說清楚你使用什麼語言!
python:
如果datas是Python的原始數據,並且datas中沒有非版ascii碼,可以使用如下語權句轉換為json格式:
import json
json.mps(datas)
當datas中含有中文等非ascii字元時,可以使用如下參數:
json.mps(datas, ensure_ascii=False)
如果想美化輸出格式,可以使用indent參數:
json.mps(datas, indent=4)
『貳』 用C#語言將json格式數據轉成json對象
把你的json字元串中的所有的 " 替換為 ""
比如我要在c#中聲明一個字元串
{
"a":"1"
}
寫法有兩種
1
stringjson="{ "a":"1" }」;//因為內字元串需要用""來定義容所以其中的"要用"來轉義,而換行則是
2
stringjson=@"{
""a"":""1""
}";
//使用@方式定義字元串,這種方式關閉了x這種轉義序列,所以其中的"要用另外一個"來轉義於是就變成了""
『叄』 怎麼把string轉成json
1. 怎麼把string轉換成json字元串
public class Demo {
public static void main(String[] args) {
String s = "";"{'s':'ssss','x':'xxxxx','c':'cccccc'}";這邊要拼接好是json格式
JSONObject json = JSONObject.parseObject(s);
System.out.println(json.toString());
}
}
2. 如何將string轉為json
引入jar包 json-lib-2.4
JSONObject jsonObject = JSONObject.fromObject("json格式的字元串");
1
2
3
String jsonStr = "{id:2}";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
int id = jsonObject.getInt("id");
3. java怎麼把字元串轉成json字元串
@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST)
@ResponseBody
public void updateInvestorApplyAccountNo(HttpServletRequest request,
HttpServletResponse response,
@RequestBody String requestBody) {
int num = 0;
String result = "";
下面是把拿到的json字元串轉成 json對象
JSONObject jsStr = JSONObject.parseObject(requestBody); 將字元串{「id」:1}
int jsID = Integer.parseInt(jsStr.getString("id"));獲取id的值
/**
* json對象轉換成java對象
*/
InvestorApplyModel stud = (InvestorApplyModel) JSONObject.toJavaObject(jsStr,InvestorApplyModel.class);
}
4. string可以轉換為json嗎
1、string轉json有三種方法第一種:string直接轉jsonString json = "{\"2\":\"efg\",\"1\":\"abc\"}"; JSONObject json_test = JSONObject.fromObject(json); 將string的雙引納凱號轉義即可,適用於字元串較短的第二種:將string轉為list後轉為jsonList list = new ArrayList (); list.add("username"); list.add("age"); list.add("sex"); JSONArray array = new JSONArray(); array.add(list); 可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry。首宴
5. 怎麼把字元串轉換成json對象
轉換方法:importjava.io.*;importorg.json.*;publicclassDemo{publicstaticvoidmain(String[]args)throwsException{Stringstr="{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐麗\"}";洞芹喚JSONObjectobj=newJSONObject(str);在這里轉換。
System.out.println(obj);System.out.println(obj.get("id_no"));"342422198012001122"}}要引入fast-json的包或者開源的包json.jar。
6. string 怎麼轉換成json字元串
轉換方式有兩種:1、利知用原生JSON對象,將對象轉為字道符串:參考代碼如下:內var jsObj = {}; 定義objectjsObj.testArray = [1,2,3,4,5]; 初始化jsObj.name = 'CSS3';jsObj.date = '8 May, 2011';var str = JSON.striny(jsObj); 轉換成stringalert(str); 彈出提示容2、重寫toString()方法:參考代碼如下:Dog.prototype.toString = function dogToString() {var ret = 'Dog ' + this.name + ' is a ' + this.sex + ' ' + this.color + ' ' + this.breed;return ret;}。
『肆』 如何把一串字元串再解析成json
比如我有兩個變數,我要將a轉換成字元串,將b轉換成JSON對象:
var a={"name":"tom","sex":"男","age":"24"}
var b='{"name":"Mike","sex":"女","age":"29"}';
在Firefox,chrome,opera,safari,ie9,ie8等高級瀏覽器直接可以用對象的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對象,不過http://www.json.org/提供了一個json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上獲取到這個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次 一次北京 一次上海
}
}
『伍』 JavaScript:如何將JSON對象轉換成JSON字元串呢
1 換回字元串
var myObjectInJSON = myObject.toJSONString();//也沒有這個方法
var jsonStr = JSON.stringify( obj );
var jsonStr = jQuery.stringifyJSON(obj);//沒有這個方法,誤導版我
2 轉為權json對象
var bToObj=JSON.parse(b);
jQuery.parseJSON(json);
var c='{"name":"Mike","sex":"女","age":"29"}';
var jsonObj=eval("("+c+")");
『陸』 JS,javascript 如何把普通數組轉換成JSON數組
首先說一句~你的數組有語法錯誤~
而在JS中json是字元串表現形式,你的B顯然是個對象,跟json沒啥關系的~
所以是在js對象(數組)和json字元串之間轉換~
那你的A(js中實例使用Camel規則,所以要寫成小寫a)就應該寫成:
var a = {
name: "XXXX", //屬性也是Camel規則
year: 1990,
old: 21
};
然後就是轉換問題了,使用JSON類:
var b = JSON.stringify(a); //注意,b是json字元串
如果找不到JSON對象說明你瀏覽器版本太老
就需要手動引用json類庫
請自行網路"json2.js"進行下載並引用
希望對您有幫助~
By Billskate