相关疑难解决方法(0)

如何从String中创建包含':','['和']'等字符的Json对象

我有一个字符串,我想从中创建一个jsonobject

import org.json.JSONObject;

JSONObject json=new JSONObject("{success=false, errorMessage=Application with appId : [randomAppId] not registered, errorCode=102}");
System.out.println("JSON:"+json.toString());
Run Code Online (Sandbox Code Playgroud)

但现在我得到的例外,由于字符像:,[,]这是里面的字符串.

堆栈跟踪:

Exception in thread "main" org.json.JSONException: Expected a ',' or '}' at character 53
    at org.json.JSONTokener.syntaxError(JSONTokener.java:410)
    at org.json.JSONObject.<init>(JSONObject.java:222)
    at org.json.JSONObject.<init>(JSONObject.java:402)
Run Code Online (Sandbox Code Playgroud)

java json

2
推荐指数
1
解决办法
1万
查看次数

将嵌套数组从PHP传递到Java servlet

我有一个数组$标签,我打印使用:

foreach($tags as $t) {
                echo $t['token'] . "/" . $t['tag'] .  " ";
        }
Run Code Online (Sandbox Code Playgroud)

我怎样才能将这个$标签传递给Java servlet,所以在Java程序中我可以像在PHP脚本中一样使用foreach$t['token']$t['tag']

我假设必须使用POST方法完成,是否也可以使用GET?

更新
了json_array:

$js_array = json_encode($tags);
echo "var javascript_array = ". $js_array . ";\n";
Run Code Online (Sandbox Code Playgroud)

哪个回报:

var javascript_array = [{"token":"test","tag":"NN"},{"token":"1","tag":"NN"}];
Run Code Online (Sandbox Code Playgroud)

我试图通过使用以下方法将其传递给servlet:

<script src="http://code.jquery.com/jquery-1.10.1.min.js">

$( document ).ready(function() {
    alert('ok');

                $.ajax({
                    url : "http://localhost:8080/first/SPARQL",
                    type: "POST",
                    data: $js_array,                  
                    dataType: "json", 
                    async: false,
                    success: function (){
                        alert( "succes");},
                        error: function(){
                            alert("false");
                        }
                });

});
</script>
Run Code Online (Sandbox Code Playgroud)

但是,它既不返回"成功"或"假".它显示"确定"警报.PS我正在通过Eclipse和Tomcat 8运行java servlet.php文件在我的Wamp localhost上.我可以在浏览器中访问该URL.
此外,似乎我不能在我用PHP制作的javascript中使用$ js_array,它说它没有设置. …

javascript php java jquery servlets

0
推荐指数
1
解决办法
345
查看次数

标签 统计

java ×2

javascript ×1

jquery ×1

json ×1

php ×1

servlets ×1