Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JAVA中解析stringify字符串_Java_Json - Fatal编程技术网

在JAVA中解析stringify字符串

在JAVA中解析stringify字符串,java,json,Java,Json,我有绳子 {"version":"T2"} 我从webview读取它并将其存储在变量s中 我想解析version的值。所以 try { s= s.replaceAll("\n", "\\n"); JSONObject json = new JSONObject(s); Log.d("SAVE_LOG", (String) json.get("version")); } catch (JSONException e) {

我有绳子

{"version":"T2"}
我从webview读取它并将其存储在变量s
我想解析version的值。所以

   try {
         s= s.replaceAll("\n", "\\n");
        JSONObject json = new JSONObject(s);
        Log.d("SAVE_LOG", (String) json.get("version"));
       } catch (JSONException e) {
         Log.d("SAVE_LOG", String.valueOf(e));
         e.printStackTrace();
       }
我在每个网站上都找到了这个代码
但它给了我这个错误

org.json.JSONException:Value{“version”:“T2”}类型 无法将java.lang.String转换为JSONObject


我的进口是

import android.Manifest;
import android.annotation.SuppressLint;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.IntentSender;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.provider.Settings;
import android.util.Log;
import android.view.Display;
import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManager;
import android.webkit.ValueCallback;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import android.widget.Toast;

import com.tcn.liftboard.control.PayMethod;
import com.tcn.liftboard.control.TcnVendEventID;
import com.tcn.liftboard.control.TcnVendEventResultID;
import com.tcn.liftboard.control.TcnVendIF;
import com.tcn.liftboard.control.VendEventInfo;

import org.eclipse.paho.client.mqttv3.MqttException;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.List;
这是我的密码

import org.json.JSONException;
import org.json.JSONObject;

public class NewClass {

    public static void main(String[] args) {
         try {
             String s = "{\"version\":\"T2\"}";
             s= s.replaceAll("\n", "\\n");
             JSONObject jsonObject = new JSONObject(s);

            System.out.println(jsonObject.get("version"));
           } catch (JSONException e) {
             e.printStackTrace();
           }
    }

}
输出:

T2
从导入json jar文件这里是我的代码

import org.json.JSONException;
import org.json.JSONObject;

public class NewClass {

    public static void main(String[] args) {
         try {
             String s = "{\"version\":\"T2\"}";
             s= s.replaceAll("\n", "\\n");
             JSONObject jsonObject = new JSONObject(s);

            System.out.println(jsonObject.get("version"));
           } catch (JSONException e) {
             e.printStackTrace();
           }
    }

}
输出:

T2

从导入json jar文件

您的导入内容是什么?在我的机器里,它工作得很好@YCF_L更新为importin在我的案例中,我只导入
import org.json.JSONException;导入org.json.JSONObject正如您所做的,它工作得非常好,我建议您也检查您的库的版本jsonlibrary@YCF_L我能告诉你我该怎么做吗?只需使用最新版本,看看结果如何?你的导入是什么?在我的机器里,它工作得很好@YCF_L更新为importin在我的案例中,我只导入
import org.json.JSONException;导入org.json.JSONObject正如您所做的,它工作得非常好,我建议您也检查您的库的版本jsonlibrary@YCF_L我可以请你告诉我怎么做吗?用上一个版本看看结果如何谢谢。现在不能尝试。我确实用不同的方法解决了这个问题。谢谢。现在不能尝试。我确实用不同的方法解决了这个问题。