在处理JSON数据时,如果要检查JSON对象是否为空或null,可以使用以下方法:
function isEmptyOrNull(json) {
return !json || Object.keys(json).length === 0;
}
const json = {}; // 或者 null
console.log(isEmptyOrNull(json)); // 输出结果:true
import json
def is_empty_or_null(json_obj):
return not json_obj or len(json_obj) == 0
json_str = '{}' # 或者 None
json_obj = json.loads(json_str)
print(is_empty_or_null(json_obj)) # 输出结果:True
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "{}"; // 或者 null
JSONObject jsonObj = new JSONObject(jsonStr);
System.out.println(isEmptyOrNull(jsonObj)); // 输出结果:true
}
public static boolean isEmptyOrNull(JSONObject json) {
return json == null || json.length() == 0;
}
}
using System;
using Newtonsoft.Json.Linq;
class MainClass {
public static void Main (string[] args) {
string jsonStr = "{}"; // 或者 null
JObject jsonObj = JObject.Parse(jsonStr);
Console.WriteLine(isEmptyOrNull(jsonObj)); // 输出结果:True
}
public static bool isEmptyOrNull(JObject json) {
return json == null || json.Count == 0;
}
}
在这些示例中,我们使用了不同编程语言的JSON解析库来检查JSON对象是否为空或null。如果JSON对象为空或null,则返回true,否则返回false。
领取专属 10元无门槛券
手把手带您无忧上云