Tag: json

将可空的十进制数从json传递到ASP.NET MVC Controller Action?

我有一个Asp.NET MVC控制器动作,它接收一个DTO,而DTO又包含一个可以为空的十进制属性。 例如 [DataContact] public class MyDTO { //other properties [DataMember] public decimal? SomeProp {get;set;} } 我的动作看起来像这样: public JsonResult SaveMyDTO(MyDTO dto) {… 我可以看到js客户端传递了正确的json数据,为“SomeProp”设置了值,但是,在服务器上反序列化时没有设置该属性,其他属性是,但不是可以为空的十进制prop。 使它运作的最简单方法是什么? 将属性转换为字符串?

从json文件中写入链接值

使用phonegap为Android构建应用程序并从本地json文件中读取内容。 但我不能添加链接我的输出。 它没有链接,但是当我尝试添加链接值时,它不起作用。 使用此代码。 $(document).on(“pagebeforeshow”, “#page”, function(){ $.getJSON(“res/veri/content.json”, function(data){ console.log(data); var output = ”; $.each(data, function (index, value) { output += “”+value.title+””; }); $(‘#list’).html(output).listview(“refresh”); }); }); 但我想添加链接值; 首先补充说 function openLink(link){ window.open(link, ‘_blank’, ‘location=yes’); } 并改变了; “”+value.title+””; 但是,它不起作用..如何修复错误。 谢谢。

jquery – 从flat json创建嵌套的json

以下是JSON数据。 JSON: [{ “Code”:”US-AL”, “Name”:”Alabama”, “Population”:4833722 }, { “Code”:”US-AK”, “Name”:”Alaska”, “Population”:735132 }, { “Code”:”US-AZ”, “Name”:”Arizona”, “Population”:6626624 }, { “Code”:”US-AR”, “Name”:”Arkansas”, “Population”:2959373 }, { “Code”:”US-CA”, “Name”:”California”, “Population”:38332521 }, { “Code”:”US-CO”, “Name”:”Colorado”, “Population”:5268367 }, { “Code”:”US-CT”, “Name”:”Connecticut”, “Population”:3596080 }] 我想将该数据转换为此格式。 [{ “US-AL”: { “name” : “Alabama”, “population” : 4833772 }, “US-AK”: { “name” : “Alaska”, “population” : […]

使用JSON和AJAX的奇怪循环行为

我们有这些文件: Action.php array( ‘id’ => “2”, ‘name’ => “Start”, ‘password’ => “start” ), 1 => array( ‘id’ => “3”, ‘name’ => “Med”, ‘password’ => ‘med’ ), 2 => array( ‘id’ => “4”, ‘name’ => “Last”, ‘password’ => ‘last’ ) ); echo json_encode($array); ?> 的index.php Test Name: Sample Password: Test 和我们的main.js $(document).ready(function(){ $.ajax({ type: “POST”, url: […]

将XML解析为Javascript对象

我正在使用PHP中的cURL通过Google API从Google电子表格中获取数据。 使用AJAX HTTP请求(通过jQuery)我可以将所有数据拉入并将其放入数组中,但由于标签看起来像脏JSON,我有点卡住了。 我希望能够将数据作为JS对象引用,如下所示: alert(xml.feed.content.name); 示例代码: $.ajax({ type: “GET”, url: GtargetURL, dataType: “xml”, success: function parseMyXML(xml){ var Entries = new Array; var i = 0; $(xml).find(“entry”).each(function(){ var content = $(this).find(“content”).text(); Entries[i]=content; i++; }); var myArray= new Array(); myArray= Entries[1].split(“,”); alert (myArray[1]); // Result: “test2” } }); 示例XML: <feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gsx= relativeid: 4, name: […]

415不支持的媒体类型,用于在ajax调用Spring mvc中发送json对象

我从jj调用发送json对象到spring mvc控制器。 这是我发给控制器的json对象。 [{“id”:”7″,”priority”:”8″,”startTime”:”2015-09-23 01:01:00.0″}] 我的ajax电话 $.ajax({ url : ‘save.web’, datatype:’json’, type: “post”, data: “data=”+JSON.stringify(jsonArray), success:function(data){ } 我的控制器 RequestMapping(value = “save.web”, method = RequestMethod.POST) public String save( HttpServletRequest request, HttpServletResponse response,@RequestBody Map inputParameter, @RequestParam(“data”) String ja) { System.out.println(“————–Entered Save———–“); return “menu” } 我尝试使用@requestBody注释而不是@requestParam。 我尝试设置标题并在RequestMapping中使用Consumes仍然我得到POST http:// localhost:8089 / campaignManager / save.web 415(不支持的媒体类型)错误。 请让我知道解决方案。 我尝试了很多

Jquery将JSON发布到本地文件

我正在使用jQuery Mobile开发一个Phonegap应用程序来下载有关服务器状态的JSON文件,并且出于测试目的,我使用保存在本地文件夹结构中的JSON文件。 我能够使用jQuery $.getJSON函数轻松读取文件并显示数据,但我不确定如何使用$.post jQuery函数将数据保存回文件中。 $.getJSON(“js/servers.json”)用于完美地获取JSON数据(js / servers.json存储在本地文件结构中)但是当我尝试$.post(“js/servers.json”, jsonServerObj)其中jsonServerObj是我使用$.getJSON获得的JSON,数据似乎没有在页面重新加载时正确保存到文件。 我的function: $.getJSON(“js/servers.json”).success(function (data) { jsonServerObj = data; // Do stuff with data }); 我的postfunction: JSON.stringify(jsonServerObj); $.post(“js/servers.json”, jsonServerObj).success(function () { alert(“Data sent!”); }) .error(function () { alert(“UH OH ERROR!”); }); jsonServerObj被设置为JS文件的全局变量,post函数每次都返回成功警报,但是当重新加载页面时,JSON不应该保存。 作为参考,我在运行Android 4.3的Android HTC One上进行测试

从JSON数组获取列表结果

从JSON array获得第一行结果后,我需要使用jquery每个方法打印所有结果。 这是我的语法 $(document).ready(function () { $(“#btnsearch”).click(function() { valobj = $(‘#search_box’).val(); $.getJSON(“search.php”, { q : valobj }, function(data,result){ //show result from database $.each(data.content, function() { $(‘.toprightsec’).append(“Title” + data.content[0].title) .append(“Intro” + data.content[0].intro_text); }); //end show result }, JSON); }); data.content[0]仅显示循环的第一行。 但它自己没有改变的数据。 如何解决data.content[0] .title,所以行像数据库一样打印? UPDATE 在为我的函数创建一些调整后,我添加了新function以使用列表显示结果。 这是语法 $(document).ready(function () { //function to get the result from user-input […]

防止回发失败:isValid =“undefined”

我有代码来防止回发但失败了。 基本上我有一个asp.net按钮。 和ajax调用Web服务。 function ValidateUserName() { $.ajax({ type: “POST”, url: “../UserNameWebService.asmx/ValidateUserName”, data: “{‘strUsername’: ‘” +JSON.stringify( $(“#”).val()) + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, async: false, success: function (data) { return data.d; }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); } }); } function ValidateUserNameBeforeSubmitting() { var isValid = ValidateUserName(); return isValid; } Web服务将返回一个布尔值,当我进入代码时它会返回。 然而,当我进入javascript代码时,我发现“isValid”不是布尔值。 […]

如何将多维JSON对象转换为javascript数组

我有一个JSON对象,如下所示: [{“tabname”:”orders”,”datagroups”:[{“dataname”:”ordersToday”,”datavalue”:9},{“dataname”:”orders30Days”,”datavalue”:126}]}] 当我使用console.log($.parseJSON(thedata))我只得到单词Object而没有实际数据。 如何将此数据组织到多维javascript数组中? 所以它看起来像这样: array(“tabname”=>”orders”, “datagroup”=>array(array(“dataname”=>”ordersToday”, “datavalue”=>9),array(“dataname”=>”orders30Days”,”datavalue”=>126)))