在Java中验证JavaScript对象文字
有没有办法检查给定的Java字符串是否符合JavaScript对象文本的格式 例如在Java中验证JavaScript对象文字,java,javascript,validation,object-literal,Java,Javascript,Validation,Object Literal,有没有办法检查给定的Java字符串是否符合JavaScript对象文本的格式 例如 String foo = "{ name1: value, name2: value2 }"; 字符串不是JSON对象,即name1、name2、value1、value2不在双引号中。 有没有办法测试foo是否是有效的对象文字 谢谢, 索尼您可以尝试为此编写一些正则表达式 如果您的对象文本可以是任何类型的有效JavaScript,我认为您必须准备一个JavaScript解析器。请注意,对象文字中的属性值可以是
String foo = "{ name1: value, name2: value2 }";
字符串不是JSON对象,即name1、name2、value1、value2不在双引号中。
有没有办法测试foo是否是有效的对象文字
谢谢,
索尼您可以尝试为此编写一些正则表达式
如果您的对象文本可以是任何类型的有效JavaScript,我认为您必须准备一个JavaScript解析器。请注意,对象文字中的属性值可以是函数实例化、数组文字、其他对象文字等。