pdf-icon

UIFlow Guide

UIFlow 1.0 Blockly

Event

Unit

UIFlow 1.0 Project

Json

案例程序

JSON 是一种轻量级的数据交换格式,以下是JSON函数使用方法

from m5stack import *
from m5ui import *
from uiflow import *
from libs.json_py import *
import json

date = None

date = py_2_json({'author':'M5Stack','people':100,'device':'CoreS3','number':5})
print(json.dumps(date))
print(get_json_keys(date))
print(get_json_key(date, 'number'))
print(get_json_values(date))
print(get_json_keys_len(date))
set_json_elements(date, 'people', 101)
set_json_elements(date, 'devicetow', 'core2')
delete_json_elements(date, 'number')
print(json.dumps(date))
print(json.loads('{"string":"stack","number":100}'))

功能说明

print(json.dumps(date))
  • 将Python对象(如列表或字典)转换(序列化)为JSON格式的字符串。
set_json_elements(date, 'devicetow', 'core2')
  • 添加 JSON 对象键值对
date = py_2_json({'author':'M5Stack','people':100,'device':'CoreS3','number':5})
  • 创建一个JSON对象,通过Key Value的方式
delete_json_elements(date, 'number')
  • 通过 key 值删除对应的 JSON 对象的键值对
print(get_json_key(date, 'number'))
  • 获取 JSON 对象的指定key的valus值
print(get_json_keys(date))
  • 获取 JSON 对象的所有key,返回一个list
print(get_json_keys_len(date))
  • 获取 JSON 对象的length
print(get_json_values(date))
  • 获取 JSON 对象的所有 valie,返回一个list
set_json_elements(date, 'people', 101)
  • 设置 JSON 对象的对应key 的 valie
print(json.loads('{"string":"stack","number":100}'))
  • 解析字符串中有效的JSON对象
On This Page