پائینا جیسون
- ਪਿਛਲਾ ਪੰਨਾ پائینا تاریخ
- ਅਗਲਾ ਪੰਨਾ پائینا ریگ ایکس
JSON ایک استعمال کا بنیادی زبان ہے جس کا استعمال کیا جاتا ہے تاکہ اعداد و شمار کو ذخیرہ کیا جاسکے اور تبادلہ کیا جاسکے.
JSON جس میں جی ایس این آئی اکائی کا استعمال کیا گیا ہے، جو جاوا اسکریپٹ آئی اکائی کا نمونہ ہے، لکھا گیا ہے.
پائین درجہ دینا میں پائین درجہ دینا
پائین درجہ دینا کا نام json
کوئی داخلی پیکیج، جس کا استعمال کرسکتا ہو تاکہ JSON اعداد و شمار کو ہنر مند طریقے سے بندوبست کیا جاسکے.
实例
درآمد json
ماڈول:
ਜਨਤਕ ਇੰਪੋਰਟ json
JSON نکالنا - جائیسیان کو پائین درجہ دینا
اگر JSON شاہد ہو، تو اس کا استعمال کرسکتا ہو json.loads()
ਮੱਥਦ ਉਸਨੂੰ ਪਾਰਸਿੰਗ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕਰੋ:
ਨਤੀਜਾ ਪਾਇਥਨ ਨਾਮਕਰਣੀਕੀਕਰਣ ਹੋਵੇਗਾ。
实例
ਜਿਸਨੂੰ ਪਾਇਥਨ ਵਿੱਚ ਬਦਲੋ:
ਜਨਤਕ ਇੰਪੋਰਟ json # ਕੁਝ JSON: x = '{ "name":"Bill", "age":63, "city":"Seatle"}' # x ਵਿੱਚ ਪਾਰਸਿੰਗ: y = json.loads(x) # ਨਤੀਜਾ ਪਾਇਥਨ ਨਾਮਕਰਣੀਕੀਕਰਣ ਹੈ: print(y["age"])
ਪਾਇਥਨ ਨੂੰ JSON ਵਿੱਚ ਬਦਲੋ:
ਜੇਕਰ ਪਾਇਥਨ ਆਬਜੈਕਟ ਹੈ, ਤਾਂ json.dumps()
ਮੱਥਦ ਉਸਨੂੰ JSON ਚਾਰਜ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕਰੋ:
实例
ਪਾਇਥਨ ਨੂੰ JSON ਵਿੱਚ ਬਦਲੋ:
ਜਨਤਕ ਇੰਪੋਰਟ json # ਪਾਇਥਨ ਆਬਜੈਕਟ (ਨਾਮਕਰਣੀਕੀਕਰਣ): x = { "ਨਾਮ": "ਬਿਲ", "ਉਮਰ": 63, "city": "Seatle" } # JSON ਵਿੱਚ ਬਦਲਿਆ: y = json.dumps(x) # ਨਤੀਜਾ JSON ਚਾਰਜ ਹੈ: print(y)
ਤੁਸੀਂ ਹੇਠ ਲਿਖੇ ਟਾਈਪਾਂ ਵਾਲੇ ਪਾਇਥਨ ਆਬਜੈਕਟ ਨੂੰ JSON ਚਾਰਜ ਕਰ ਸਕਦੇ ਹੋ:
- dict
- list
- tuple
- string
- int
- float
- True
- False
- None
实例
ਪਾਇਥਨ ਆਬਜੈਕਟ ਨੂੰ JSON ਚਾਰਜ ਕਰ ਕੇ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰੋ:
ਜਨਤਕ ਇੰਪੋਰਟ json print(json.dumps({"name": "Bill", "age": 63})) print(json.dumps(["apple", "bananas"])) print(json.dumps(("apple", "bananas"))) print(json.dumps("hello")) print(json.dumps(42)) print(json.dumps(31.76)) print(json.dumps(True)) print(json.dumps(False)) print(json.dumps(None))
ਜਦੋਂ ਪਾਇਥਨ ਜਿਸਨੂੰ JSON (JavaScript) ਬਣਾਉਣਾ ਹੈ, ਤਾਂ ਪਾਇਥਨ ਆਬਜੈਕਟ ਜਿਸਨੂੰ JSON (JavaScript) ਬਣਾਉਣ ਵਾਲੇ ਬਰਾਬਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ:
Python | JSON |
dict | Object |
list | Array |
tuple | Array |
str | String |
int | Number |
float | Number |
True | true |
False | false |
None | null |
实例
ਸਭ ਪ੍ਰਮਾਣਿਕ ਡਾਟਾ ਟਾਈਪਾਂ ਵਾਲੇ ਪਾਇਥਨ ਆਬਜੈਕਟ ਕਰ ਕੇ ਟਰਾਂਸਫਾਰਮ ਕਰੋ:
ਜਨਤਕ ਇੰਪੋਰਟ json x = { "ਨਾਮ": "ਬਿਲ", "ਉਮਰ": 63, "ਮ੍ਰਿਤਿਆ": ਠੀਕਾ ਹੈ, "divorced": False, "children": ("Jennifer","Rory","Phoebe"), "pets": None, "cars": [ {"model": "Porsche", "mpg": 38.2}, {"model": "BMW M5", "mpg": 26.9} ] } print(json.dumps(x))
格式化结果
上面的实例打印一个 JSON 字符串,但它不是很容易阅读,没有缩进和换行。
json.dumps()
方法提供了令结果更易读的参数:
实例
使用 indent
参数定义缩进数:
json.dumps(x, indent=4)
您还可以定义分隔符,默认值为(", ", ": "),这意味着使用逗号和空格分隔每个对象,使用冒号和空格将键与值分开:
实例
使用 separators
参数来更改默认分隔符:
json.dumps(x, indent=4, separators=(". ", " = "))
对结果排序
json.dumps()
方法提供了对结果中的键进行排序的参数:
实例
使用 sort_keys
参数来指定是否应对结果进行排序:
json.dumps(x, indent=4, sort_keys=True)
- ਪਿਛਲਾ ਪੰਨਾ پائینا تاریخ
- ਅਗਲਾ ਪੰਨਾ پائینا ریگ ایکس