jobject-C# json解析时,得到JObject后怎么判断它的某一键值是否存在?

问题描述

C# json解析时,得到JObject后怎么判断它的某一键值是否存在?

假如json字符串:string str = "{
"code": 1,
"msg": "成功获取数据.",
"value": {
"rows": [
{
"MYROWNUM": 1,
"WEIZHIDIANID": "GL1_GRQ04_GP021_001_02",
"EQUIPMENTID": "GL1_GRQ04_GP021_001_02",
"BEGINDATE": "2013-09-23",
"ENDDATE": "2013-10-25",
"MEASUREWEARRATE": 0,
}
],
"total": 1
}}"

其中的
MEASUREWEARRATE 是可选项,也许
MEASUREWEARRATE 中不包含
MEASUREWEARRATE 这一键值对,所以得到str对应的Jobject后,怎么判断它的某一键值是否存在?

大神们 快帮忙吧!

解决方案

以code为例,可以这样写,obj.code!=undefined

解决方案二:

undefined在c#中不能用

时间: 2024-12-23 17:06:34

jobject-C# json解析时,得到JObject后怎么判断它的某一键值是否存在?的相关文章

异常-在json解析时出现Didn't find class

问题描述 在json解析时出现Didn't find class java.lang.ClassNotFoundException: Didn't find class "java.util.ConcurrentNavigableMap" on path: DexPathList[[zip file "/data/app/com.jxx.android.elearning-1.apk"],nativeLibraryDirectories=[/data/app-lib

c++-C++ 调用Jni 返回json字符串时产生的问题,穿入参数后返回的字符串是空的

问题描述 C++ 调用Jni 返回json字符串时产生的问题,穿入参数后返回的字符串是空的 java代码如下: package com.iscas.test; import java.util.ArrayList; import com.google.gson.Gson; import net.sf.json.JSONSerializer; public class Test { public String getItemList(int id,String name,float score)

json解析,异步下载(listview仅滑动时加载)Demo总结

异步加载的练习demo 主要涉及知识点: 1.解析json格式数据,主要包括图片,文本 2.使用AsynTask异步方式从网络下载图片 3.BaseAdapter的"优雅"使用 4.使用Lru缓存算法 5.改进加载:仅在listview滑动停止后才加载可见项,滑动中不加载 具体代码可以参看http://download.csdn.net/detail/xsf50717/9169621 涉及到的知识点如上,这里做一个小结,仅对一些代码片段分析 1.异步加载 主要有俩个原因 [1]Andr

deserialize-在wp7上用JSON.NET反序列化json串时遇到了问题

问题描述 在wp7上用JSON.NET反序列化json串时遇到了问题 在手机端获得了这样的json串: [ {"class":"Board","id":1,"articles": [{"class":"Article","id":1}], "boardName":"122222","boarder": {&q

【原创】各种 JSON 解析库的功能简介

这里增加一项无聊的对比图,看客自斟. =================================== [rui_maciel/mjson]Last Update:2013-05-15(最新版本为 mjson-1.5 发布日期为 2012-08-22)description M's JSON parser is a small JSON parser written in ISO C which enables the user to handle information describe

深入浅析Android JSON解析_Android

JSON语法 首先看JSON的语法和结构,这样我们才知道怎么去解析它.JSON语法时JavaScript对象表示语法的子集. JSON的值可以是: 数字(整数或者浮点数) 字符串(在双引号内) 逻辑值(true 或 false) 数组(使用方括号[]包围) 对象( 使用花括号{}包围) null JSON中有且只有两种结构:对象和数组. 1.对象:对象在js中表示为"{}"括起来的内容,数据结构为 {key:value,key:value,-}的键值对的结构,在面向对象的语言中,key

AFNetworking 使用总结 (用法+JSON解析)

AFNetwork是一个轻量级的网络请求api类库.是以NSURLConnection, NSOperation和其他方法为基础的.      下面这个例子是用来处理json请求的:   NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];   NSURLRequest *request = [NSURLRequest requestWithURL:ur

JSON.NET 加载json字符串时,如何自定义映射到某个属性?

问题描述 JSON.NET加载json字符串时,如何自定义映射到某个属性?例如,原来写JSON时属性叫"Name",现在叫"NewName",如何把旧的名称,映射到新的属性上?有没有类似IXmlSerializable的接口,可以自定义读写过程? 解决方案 解决方案二:staticclassProgram{classMy{[JsonProperty("Name")]//用JsonProperty特性publicstringNewName{get;

比较Ajax的三种实现及JSON解析_AJAX相关

本文主要是比较三种实现Ajax的方式,为以后的学习开个头. 准备: 1.  prototype.js 2.  jquery1.3.2.min.js 3.  json2.js 后台处理程序(Servlet),访问路径servlet/testAjax: Java代码 package ajax.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; i