Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 Android JSON解析错误未确定对象_Java_Javascript_Android - Fatal编程技术网

Java Android JSON解析错误未确定对象

Java Android JSON解析错误未确定对象,java,javascript,android,Java,Javascript,Android,我有一个包含以下内容的json: { "Dictionary":[ { "word": "abc" "meaning": "meaning of abc" }, { "word": "def" "meaning": "meaning of def" } ] } 我为解析json文件编写的代码如下: pub

我有一个包含以下内容的json:

{
    "Dictionary":[
        {
            "word": "abc"
            "meaning": "meaning of abc"
        },
        {
            "word": "def"
            "meaning": "meaning of def"
        }
        ]
}
我为解析json文件编写的代码如下:

    public class JSONParser extends Activity
    {
         static JSONObject jObj = null;
        static String json = "";

        // constructor
        public JSONParser() 
        {

        }
public JSONObject getJSONFromInput(InputStream location) 
    {
InputStream isr = location;
Writer writer = new StringWriter();
            char[] buffer = new char[1024];
            try
            {
                Reader reader = new BufferedReader(new InputStreamReader(isr,"UTF-8"));
                int n;
                while ((n = reader.read(buffer)) != -1) 
                {
                    writer.write(buffer, 0, n);
                }
                isr.close();
                json = writer.toString();
            }
            catch (Exception e) 
            {
                Log.e("Buffer Error", "Error converting result " + e.toString());
            }
try 
            {
                jObj = new JSONObject(json);
            } 
            catch (JSONException e) 
            {
                Log.e("JSON Parser", "Error parsing data " + e.toString());
            }

        // return JSON String
        return jObj;
    }
}
我得到以下错误:

E/JSON Parser(555): Error parsing data org.json.JSONException: Unterminated object at character 47 of {
E/JSON Parser(555): "Dictionary":[
E/JSON Parser(555): {
E/JSON Parser(555):     "word": "abc"
E/JSON Parser(555):     "meaning": "meaning of abc"
E/JSON Parser(555): },
E/JSON Parser(555): {
E/JSON Parser(555):     "word": "def"
E/JSON Parser(555):     "meaning": "meaning of def"
E/JSON Parser(555): }
E/JSON Parser(555): ]
E/JSON Parser(555): }

有人能帮我吗。

对象中的键/值对用逗号分隔。您的输入缺少它们

原件和更正件(按该顺序):

另请参见以下内容的输出:


对象中的键/值对由逗号分隔。您的输入缺少它们

原件和更正件(按该顺序):

另请参见以下内容的输出:


这是我第一次使用JSON。这是我第一次使用JSON。因此犯了那个愚蠢的错误。
    { "word": "abc" "meaning": "meaning of abc" },
    { "word": "abc", "meaning": "meaning of abc" },
Parse error on line 4:
...       "word": "abc""meaning": "meaning 
-----------------------^
Expecting '}', ':', ',', ']'