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);  
  • 相关阅读:
    c语言数据处理!
    指针的概念
    return的用处
    用java写随机出题
    java 新手
    分支程序设计。
    不同车型 不同起步价不同费用的问题(switch语句)
    这两天做了很多随机函数的用法(下面是一个出题实验)。
    yum 命令讲解
    日常工作中一些常用命令
  • 原文地址:https://www.cnblogs.com/yansum/p/5754742.html
Copyright © 2011-2022 走看看