Tag: json

正则expression式来validationJSON

我正在寻找一个正则expression式,允许我validationjson。 对于正则expression式我是非常新的,我知道用正则expression式parsing是不好的,但它可以用来validation?

将utf-8文本保存为UTF8,而不是\ u转义序列

示例代码: >>> import json >>> json_string = json.dumps("ברי צקלה") >>> print json_string "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" 问题是:这不是人类可读的。 我的(聪明的)用户想要使用JSON转储validation甚至编辑文本文件。 (我宁愿不使用XML) 有没有办法将对象序列化为utf-8 jsonstring(而不是\ uXXXX)? 这没有帮助: >>> output = json_string.decode('string-escape') "\u05d1\u05e8\u05d9 \u05e6\u05e7\u05dc\u05d4" 这工作,但如果任何子对象是一个python-unicode而不是utf-8,它会转储垃圾: >>> #### ok: >>> s= json.dumps( "ברי צקלה", ensure_ascii=False) >>> print json.loads(s) ברי צקלה >>> #### NOT ok: >>> d={ 1: "ברי צקלה", 2: u"ברי צקלה" } […]

如何在不使用Try / Catch的情况下检查string是否是JavaScript中的有效JSONstring

就像是: var jsonString = '{ "Id": 1, "Name": "Coke" }'; //should be true IsJsonString(jsonString); //should be false IsJsonString("foo"); IsJsonString("<div>foo</div>") 解决scheme不应该包含try / catch。 我们中的一些人打开“打破所有错误”,他们不喜欢debugging器打破这些无效的JSONstring。

JSON.NET错误检测到types的自我引用循环

我尝试序列化从实体数据模型.edmx自动生成的POCO类,当我使用 JsonConvert.SerializeObject 我得到了以下错误: 错误发生System.data.entitytypes检测到的自回参考循环。 我如何解决这个问题?

返回JSON或部分html的ASP.NET MVC控制器操作

我想创build控制器的行动,将返回JSON或部分的HTML取决于参数。 什么是最好的方式来asynchronous返回到MVC页面的结果?

什么是HTTP中的“406-Not Acceptable Response”?

在我的Ruby on Rails应用程序中,我尝试通过POSTMAN REST客户端以Base64格式上传图像。 当我张贴图像时,我得到一个406不可接受的回应 。 当我检查我的数据库时,图像在那里,并成功保存。 这个错误的原因是什么,有什么我需要指定在我的头? 我的请求: URL — http://localhost:3000/exercises.json 标题: Content-Type – application/json 原始数据: { "exercise": { "subbodypart_ids": [ "1", "2" ], "name": "Exercise14" }, "image_file_name": "Pressurebar Above.jpg", "image":"******base64 Format*******" }

Swift 3 URLSession.shared()成员'dataTask的模糊引用(with:completionHandler :) error(bug)

你好,我有工作jsonparsing代码为swift2.2,但是当我使用它的Swift 3.0给我这个错误 ViewController.swift:132:31:对成员dataTask的模糊引用(with:completionHandler :)' 我的代码在这里 let listUrlString = "http://bla.com?batchSize=" + String(batchSize) + "&fromIndex=" + String(fromIndex) let myUrl = URL(string: listUrlString); let request = NSMutableURLRequest(url:myUrl!); request.httpMethod = "GET"; let task = URLSession.shared().dataTask(with: request) { data, response, error in if error != nil { print(error!.localizedDescription) DispatchQueue.main.sync(execute: { AWLoader.hide() }) return } do { let json = try […]

在Chrome中使用本地文件的jQuery getJSON问题

我有一个非常简单的testing页面 ,使用jQuery的$ .getJSON和$ .ajax方法使用XHR请求。 同一页面在某些情况下有效,而在其他情况下不起作用 具体来说,它不适用于Ubuntu上的Chrome。 我正在使用Chrome 5.0.342.7 betatestingUbuntu 9.10,使用Chrome 5.0.307.9testing版testingMac OSX 10.6.2。 当从Ubuntu / Chrome和Mac / Chrome将文件安装到Web服务器上时,它可以正常工作( 在这里试试 )。 在Mac / Chrome(通过file:/// …访问)文件安装在本地硬盘驱动器上时,它工作正常。 在Ubuntu / Chrome中使用本地硬盘安装文件时失败 (使用file:/// …进行访问)。 可以从这里下载tar / gzip文件中的一小组3个文件: http : //issues.tauren.com/testjson/testjson.tgz 当它工作时,Chrome控制台会说: XHR finished loading: "http://issues.tauren.com/testjson/data.json". index.html:16Using getJSON index.html:21 Object result: "success" __proto__: Object index.html:22success XHR finished loading: "http://issues.tauren.com/testjson/data.json". index.html:29Using ajax […]

json_encode返回NULL?

出于某种原因,“description”项目用下面的代码返回NULL : <?php include('db.php'); $result = mysql_query('SELECT * FROM `staff` ORDER BY `id` DESC LIMIT 2') or die(mysql_error()); $rows = array(); while($row = mysql_fetch_assoc($result)){ $rows[] = $row; } echo json_encode($rows); ?> 这是我的数据库的模式: CREATE TABLE `staff` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` longtext COLLATE utf8_unicode_ci, `description` longtext COLLATE utf8_unicode_ci, `icon` longtext COLLATE utf8_unicode_ci, `date` longtext […]

JSON数据使用$ .each jQuery的循环

我有一个名为data的variables返回下面的JSON。 这是返回的JSON [ {"Id": 10004, "PageName": "club"}, {"Id": 10040, "PageName": "qaz"}, {"Id": 10059, "PageName": "jjjjjjj"} ] 我试图循环使用$ .each的集合,但我遇到了问题,警报显示未定义。 我已经尝试了很多不同的语法,但似乎无法弄清楚这一点。 我正在使用的JQuery是 $.each(data, function(i, item) { alert(item.PageName); }); 任何一个人都能指出我的方向吗? 编辑这是我用来抓取数据的代码 $.getJSON('/Cms/GetPages/123', null, function(data) { fillSelect(data); }); 这是在回叫时被调用的函数 function fillSelect(data) { alert(data); $.each(data, function(i, item) { alert(item.PageName); }); } 编辑2这有点让我困惑,根据文档应该工作,因为我有它,但事实并非如此。 根据小提琴手的标题显示: Content-Type: application/json; charset=utf-8 和JSON在上面是完全正确的。 如果这使得任何不同,我使用铬。 将在IE和FFtesting…. 编辑3 […]