当前位置:首页>开发>正文

如何将这个JSON对象转换成字符串数组 json对象转字符串如何实现

2023-04-21 04:27:57 互联网 未知 开发

 如何将这个JSON对象转换成字符串数组 json对象转字符串如何实现

如何将这个JSON对象转换成字符串数组

非IE浏览器有内置 JSON对象,
可以通过 JSON.stringify(json)得到字符串,IE的话,
可以引入一个 json2.js库,语法是一样的,
字符串转json是JSON.parse(jsStr)

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 ")")

怎样将jsonobject对象变成字符串

var json = {"name": "nemo", "age": 24, "sex": "男"} // JSON对象
var str = JSON.stringify(json) // 转换后的字符串
alert(str) // 显示

像这样的json格式怎么转换成字符串

JSON.stringify() 可以将任意的 JavaScript 值序列化成 符合JSON语法的 字符串。
JSON.stringify({})                        // {}
JSON.stringify(true)                      // true
JSON.stringify("foo")                     // "foo"
JSON.stringify([1, "false", false])       // [1,"false",false]
JSON.stringify({ x: 5 })                  // {"x":5}

JSON.stringify({x: 5, y: 6})              
// {"x":5,"y":6} 或者 {"y":6,"x":5} 都可能
JSON.stringify([new Number(1), new String("false"), new Boolean(false)]) 
// [1,"false",false]
JSON.stringify({x: undefined, y: Object, z: Symbol("")}) 
// {}
JSON.stringify([undefined, Object, Symbol("")])          
// [null,null,null] 
JSON.stringify({[Symbol("foo")]: "foo"})                 
// {}
JSON.stringify({[Symbol.for("foo")]: "foo"}, [Symbol.for("foo")])
// {}
JSON.stringify({[Symbol.for("foo")]: "foo"}, function (k, v) {
  if (typeof k === "symbol"){
    return "a symbol"
  }
})JSON.parse() 方法将一个符合JSON语法的字符串解析成一个对应类型的值或对象。在解析过程中,还可以选择性的修改某些属性的原始解析值。
JSON.parse({})              // {}
JSON.parse(true)            // true
JSON.parse("foo")           // "foo"
JSON.parse([1, 5, "false"]) // [1, 5, "false"]
JSON.parse(null)            // null
JSON.parse({"p": 5}, function (k, v) {
    if(k === ) return v     // 如果到了最顶层,则直接返回属性值,
    return v * 2              // 否则将属性值变为原来的 2 倍。
})                            // { p: 10 }

怎样将json对象数组转换为字符串数组

将json字符串转成Java的Array数组
private String json = "{"address":"chian","birthday":{"birthday":"2010-11-22"},"
""email":"email@123.com","id":22,"name":"tom"}"

@Test
public void readJSON2Array() {
try {

json = "[" json "]"
jsonArray = JSONArray.fromObject(json)

Object[] os = jsonArray.toArray()
System.out.println(os.length)

Student[] stus = (Student[]) JSONArray.toArray(jsonArray, Student.class)
System.out.println(stus.length)
System.out.println(stus[0])
} catch (Exception e) {
e.printStackTrace()
}
}

  运行的结果如下:
==============JSON Arry String >>> Java Array ==================
#%%%{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"}
1
{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"}
{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"}
1

  将JSON字符串转成Java的List集合
private String json = "{"address":"chian","birthday":{"birthday":"2010-11-22"},"
""email":"email@123.com","id":22,"name":"tom"}"

public void readJSON2List() {
try {

json = "[" json "]"
jsonArray = JSONArray.fromObject(json)
List list = JSONArray.toList(jsonArray, Student.class)
System.out.println(list.size())
System.out.println(list.get(0))

list = JSONArray.toList(jsonArray)
System.out.println(list.size())
System.out.println(list.get(0))
} catch (Exception e) {
e.printStackTrace()
}
}

最新文章