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

像这样的json格式怎么转换成字符串 json数组怎么转python字典

2023-07-06 06:56:10 互联网 未知 开发

 像这样的json格式怎么转换成字符串 json数组怎么转python字典

像这样的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数组怎么转python字典

Dict转JSON写入文件

复制代码 代码如下:

#!/usr/bin/env python
# coding=utf-import json
d = {first: One, second:2}
json.dump(d, open(/tmp/result.txt, w))

写入结果
复制代码 代码如下:

cat /tmp/result.txt
{"second": 2, "first": "One"}

读取JSON
复制代码 代码如下:

#!/usr/bin/env python
# coding=utf-import json
d = json.load(open(/tmp/result.txt,r))
print d, type(d)

运行结果
复制代码 代码如下:

{usecond: 2, ufirst: uOne}

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) // 显示

python 怎样把字典转成json字符串

有一个需求,需要用python把json字符串转化为字典
inp_str = " {k1:123, k2: 345,’k3’,’ares’} "
import jsoninp_str = " {k1:123, k2: 345,’k3’,’ares’} "print json.loads(a)

死活出不来结果,还报错,没搞明白。

最后,直接复制网上的代码,OK,运行成功,可是把我的inp_srt变量填进去,不行,报错;开始对比两个变量有什么不同,一直以为Python中双引号单引号可以随便用,意思不变;最后百度了知道json的标准格式:要求必须 只能使用双引号作为键 或者 值的边界符号,不能使用单引号,而且“键”必须使用边界符(双引号)
改了后OK了。
#-*-coding:utf-8-*-import json
inp_strr = {"k1":123, "k2": "456", k3:"ares"}inp_dict = json.loads(inp_strr) # 根据字符串书写格式,将字符串自动转换成 字典类型print inp_dict

最新文章