Tag: json

什么是最简单的C#函数来parsing一个JSONstring到一个对象?

什么是最简单的C#函数来parsing一个JSONstring到一个对象,并显示它(C#的XAML WPF)? (例如具有2个数组的对象 – arrA和arrB)

访问具有空格的JSON对象键

我有以下json对象: { "id": "109", "No. of interfaces": "4" } 以下几行工作正常: alert(obj.id); alert(obj["id"]); 但是如果键有空格,那么我不能访问它们的值,例如 alert(obj."No. of interfaces"); //Syntax error alert(obj["No. of interfaces"]); //Return 'undefined' 我如何访问其键名有空格的值? 这甚至有可能吗?

从Newtonsoft的JSON序列化程序parsingJSON DateTime

我已经使用Newtonsoft的JSON序列化程序序列化了一个对象,并且DateTime已经通过: /Date(1237588418563+0000)/ 当我$ .evalJSON()就是这样,它是一个对象,但我找不到任何正常的date方法,如toUTCString就可以了。 任何想法我可以用这个做什么?

Excel VBA:parsing的JSON对象循环

下面的示例…从parsing的JSONstring中循环一个对象返回一个错误“对象不支持此属性或方法”。 任何人都可以build议如何使这项工作? 非常感谢(我在这里问了6个小时之前寻找答案)。 将JSONstringparsing到对象中的function(此工作正常)。 Function jsonDecode(jsonString As Variant) Set sc = CreateObject("ScriptControl"): sc.Language = "JScript" Set jsonDecode = sc.Eval("(" + jsonString + ")") End Function 循环通过parsing对象返回错误“对象不支持此属性或方法”。 Sub TestJsonParsing() Dim arr As Object 'Parse the json array into here Dim jsonString As String 'This works fine jsonString = "{'key1':'value1','key2':'value2'}" Set arr = jsonDecode(jsonString) MsgBox arr.key1 'Works […]

使用Node.js调用JSON API

我想获取login到我的应用程序的用户的Facebook个人资料图片。 Facebook的API声明http://graph.facebook.com/517267866/?fields=picture将正确的URL作为JSON对象返回。 我想从我的代码中获取图片的url。 我尝试了以下,但我在这里失去了一些东西。 var url = 'http://graph.facebook.com/517267866/?fields=picture'; http.get(url, function(res) { var fbResponse = JSON.parse(res) console.log("Got response: " + fbResponse.picture); }).on('error', function(e) { console.log("Got error: " + e.message); }); 运行此代码将导致以下结果: undefined:1 ^ SyntaxError: Unexpected token o at Object.parse (native)

AJAX调用和干净的JSON,但语法错误:缺less; 在陈述之前

我正在使用此代码进行跨域JSONP调用: jQuery.ajax({ async: true, url: 'http://mnews.hostoi.com/test.json', dataType: 'jsonp', method: "GET", error: function (jqXHR, textStatus, errorThrown) { console.log(textStatus + ': ' + errorThrown); }, success: function (data, textStatus, jqXHR) { if (data.Error || data.Response) { exists = 0; } } }); 在Firebug中debugging时,出现以下错误: SyntaxError: missing ; before statement 但是,当我通过像jsonlint.com这样的工具传递我的json对象(通过JQ代码中的链接可用)时,它表示它是有效的JSON。 而且我也没有发现任何exception。 它怎么会返回一个语法错误? 这是一些JSONP细节我没有得到或什么? JSON示例 {"news":[ { "sentences": [ […]

JSON.stringify深层对象

我需要一个函数从任何参数构build一个JSON有效的string,但是: 通过不添加对象两次来避免recursion性问题 通过截断给定的深度来避免调用堆栈大小问题 一般来说,它应该能够处理大对象,代价是截断它们。 作为参考,此代码失败: var json = JSON.stringify(window); 避免recursion问题很简单: var seen = []; return JSON.stringify(o, function(_, value) { if (typeof value === 'object' && value !== null) { if (seen.indexOf(value) !== -1) return; else seen.push(value); } return value; }); 但是现在,除了复制和更改道格拉斯·克罗克福德的代码来跟踪深度之外,我没有find任何方法来避免堆栈溢出,如window或任何event非常深的对象。 有一个简单的解决scheme吗?

如何在Swift中使用JSON主体进行HTTP Post请求

我正在尝试使用JSON主体进行HTTP发布请求: 如何能够将一个NSdictionnary添加到HTTP请求体。 这是我的代码,它似乎不能正常工作。 var entry1 = Response(IdQuestion: 6510,IdProposition: 10,Time: 30) var entry2 = Response(IdQuestion: 8284,IdProposition: 10,Time: 30) Responses.append(entry1) Responses.append(entry2) let list = Responses.map { $0.asDictionary } let json = ["List":list,"IdSurvey":"102","IdUser":"iOSclient","UserInformation":"iOSClient"] let data : NSData = NSKeyedArchiver.archivedDataWithRootObject(json) NSJSONSerialization.isValidJSONObject(json) let myURL = NSURL(string: "http://www.myserver.com")! let request = NSMutableURLRequest(URL: myURL) request.HTTPMethod = "POST" request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") request.setValue("application/json", forHTTPHeaderField: […]

EF 4.1 – Code First – JSON循环引用序列化错误

我得到了一个循环引用序列化错误,虽然,据我所知,我没有任何循环引用。 我从数据库中检索一组订单,并以JSON的forms将它们发送到客户端。 所有的代码如下所示。 这是错误的: 错误 序列化“System.Data.Entity.DynamicProxies.Order_83CECF2AA4DE38232F9077D4B26941AB96BC61230419EA8AC42C9100E6072812”types的对象时检测到循环引用。 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的来源。 exception详细信息:System.InvalidOperationException:在序列化“System.Data.Entity.DynamicProxies.Order_83CECF2AA4DE38232F9077D4B26941AB96BC61230419EA8AC42C9100E6072812”types的对象时检测到循环引用。 源错误: 在执行当前Web请求期间生成未处理的exception。 有关exception的来源和位置的信息可以使用下面的exception堆栈跟踪来标识。 我的课程如下: 订购 public class Order { [Key] public int OrderId { get; set; } public int PatientId { get; set; } public virtual Patient Patient { get; set; } public int CertificationPeriodId { get; set; } public virtual CertificationPeriod CertificationPeriod { get; set; […]

将JSONstring转换为字典而不是列表

我想传递一个JSON文件并将数据转换成字典。 到目前为止,这是我所做的: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) 我期待json1_data是一个json1_data ,但它实际上出来作为一个listtypes,当我检查type(json1_data) 。 我错过了什么? 我需要这个字典,所以我可以访问其中一个键。