zoukankan      html  css  js  c++  java
  • js,jquery转json的几种方法

    一、原生js转json, eval()方法,不需要引入外部插件;

    //由JSON字符串转换为JSON对象

    var obj = eval('(' + jsonStr + ')');

    或者

    var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

    或者

    var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

    然后,就可以这样读取:

    console.info(obj.name);

    console.info(obj.sex);

    同理,当在后端通过ajax接收到json对象时,也可以通过

    var str=eval("("+data+")");解析。

    二、JSON.stringfy方法

    stringify()用于从一个对象解析出字符串,如

    var str = {name:"name",ps:password}

    结果:

    JSON.stringify(str);(这是转为json字符串,而不是json对象)

    三、jquery

    var str = '{"name":"John"}';

    var obj = jQuery.parseJSON(str);
    console.log( obj.name === "John" );

    四、后端接收,springMVC

    1.使用fastjson,需要导入相应的包

    五、GJSON,需要导入相应的jar包

    1.         Gson gson = new Gson();  
    2.         Student student = new Student();  
    3.         student.setName("studentName");  
    4.         student.setAge(26);  
    5.         String jsonStr = gson.toJson(student); 
    1. String studentJsonStr="{"name":"xuanyouwu","age":26}";    
    2. Student student1 = gson.fromJson(studentJsonStr, Student.class);  
  • 相关阅读:
    Codeforces Round #281 (Div. 2) A. Vasya and Football(模拟)
    自动生成代码工具
    导入导出维护计划
    收集错误日志方法
    C#常用控件和属性
    人民币转换
    身份证验证
    设置下拉列表项的默认值
    清除维护任务
    清除MSSQL历史记录
  • 原文地址:https://www.cnblogs.com/yansum/p/5754742.html
Copyright © 2011-2022 走看看