我正饱受这一错误的折磨,真不知道此时该怎么办。由于本地存储空间为空,因此返回此错误。
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at index.tsx:52:32
at d (regeneratorRuntime.js:86:17)
at Generator._invoke (regeneratorRuntime.js:66:24)
at Generator.next (regeneratorRuntime.js:117:21)
at
我正在尝试在C#中返回一个Json对象。我是MVC控制器的新手,第一次使用Json时,我返回了这个对象,它是空的。
public class A
{
private string name;
public void set(string data)
{
name = data;
}
public string get()
{
return name;
}
}
public JsonResult Hello()
{
A obj = new A();
obj.set("Abc")
我有一个接受Order类的WebAPI。我创建了Order类并将其序列化,这会将其转换为字符串,然后将其传递给我的web api。数据都在那里了,但是当我在API端反序列化它时(仅用于测试,因为我得到了一个空引用错误),我的大多数对象都返回为空(除了对象的顶层)。
订单类:
[Serializable]
public class Order
{
public Address Address { get; set; }
public DateTime OrdereDate { get; set; }
public DateTime
对于常规JS对象,我可以键入树(以空作为叶),如下所示:
interface Tree {
[key: string]: Tree | null;
}
如何键入类似的结构,除非它使用ES6映射而不是对象(例如,当键可以是字符串以外的东西时,我就需要这样做)。换句话说,如何避免循环引用只能使用接口,而不是别名,并且不能有
type Tree = Map<string, Tree | null>
我遵循了一个教程,该教程建议检查对象是否为字符串且不为空,如下所示:
var s = "text here";
if ( s && s.charAt && s.charAt(0))
据说如果s是string,那么它有一个方法charAt,然后最后一个组件将检查字符串是否为空。
我尝试使用其他可用的方法(如typeof和instanceof ),使用一些、和来测试它
因此,我决定在Js Bin:中测试它,如下所示:
var string1 = "text here";
var string2 = "";
aler
在REST Api POSTS应用程序中,我在express应用程序中使用async/await测试原始的回调方法,通过mongoose连接到mongo db,但我收到一个空对象,因为数据库集合为空,以便测试抛出错误。理论上,按照文档说明使用next回调应该指向保存在server.js文件中的错误处理中间件,但它不是这样做的,它执行时会返回200状态和返回给客户端的空对象[]。 当填充数据库posts集合时,它实际上将返回所有文档,但我希望它在没有任何文档时触发错误处理程序。 有没有人知道这个问题的解决方案,或者认识到我在出错的时候可能会发生什么? 这是我的方案 //posts.js
co
伙计们,我正在调用一个控制器,但是"getJSON“正在向JsonResult发送一个空参数。
在JS中我有这样的..。
var ID = $("#Id").val();
$.getJSON("/Orders/JSON", ID, function (data) {
....
};
var ID具有有效值。我不知道我错在哪里了。
public JsonResult JSONEnvolvidosPedido(string ped)
{
...
}
我遗漏了什么?
Tks。