2016-09-23 8 views
1

出力をJSON文字列として取得するためのcoutの組み合わせを使用して、json_decode関数を使用してPHPでデコードできるように、C++プログラムを作成しました。私は自分の論理で文字列を生成しました。 出力文字列に問題がありますが、時間を費やしてもそれを見つけることができません。不正な形式のJSON文字列にPHPの修正が必要

var_dump(json_decode($ string、TRUE));出す。

NULL 

json_last_error_msg();与えられる

quoted object property name expected 

json_last_error();

4 

を与え、私はPHP5でjson_decode($文字列、TRUE)を使用して解読しようとしている元の文字列、プラットフォーム:Ubuntuのx64の14.04 LTSは(apache2の、PHP5、のphp5-jsonの)

{"initUserGrid" :{ { 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }},"initBotGrid" :{ { 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }},"moves" : { "user" : {7 , 6} , "bot" : {0 , 6} , "user" : {2 , 9} , "bot" : {1 , 4} , "user" : {8 , 1} , "bot" : {2 , 4} , "user" : {9 , 9} , "bot" : {0 , 9} , "user" : {9 , 4} , "bot" : {3 , 2} , "bot" : {6 , 6} , "user" : {8 , 8} , "bot" : {4 , 0} , "bot" : {4 , 0} , "user" : {6 , 5} , "bot" : {2 , 7} , "user" : {3 , 3} , "user" : {4 , 4} , "bot" : {9 , 7} , "user" : {9 , 7} , "bot" : {1 , 9} , "user" : {8 , 3} , "bot" : {4 , 3} , "bot" : {7 , 8} , "user" : {0 , 4} , "bot" : {2 , 2} , "bot" : {1 , 8} , "user" : {0 , 1} , "user" : {1 , 7} , "bot" : {2 , 4} , "user" : {4 , 9} , "bot" : {4 , 4} , "bot" : {1 , 7} , "user" : {5 , 8} , "bot" : {5 , 0} , "user" : {9 , 6} , "bot" : {9 , 7} , "user" : {0 , 9} , "bot" : {9 , 4} , "user" : {0 , 9} , "bot" : {1 , 1} , "bot" : {1 , 4} , "user" : {5 , 4} , "bot" : {1 , 1} , "user" : {7 , 8} , "bot" : {7 , 6} , "user" : {2 , 1} , "user" : {1 , 1} , "user" : {1 , 3} , "bot" : {5 , 6} , "user" : {2 , 7} , "bot" : {6 , 4} , "user" : {5 , 3} , "bot" : {9 , 8} , "user" : {7 , 4} , "bot" : {5 , 9} , "user" : {4 , 0} , "user" : {5 , 6} , "bot" : {9 , 1} , "user" : {2 , 8} , "bot" : {4 , 9} , "user" : {0 , 9} , "bot" : {3 , 9} , "user" : {2 , 1} , "bot" : {9 , 4} , "user" : {3 , 8} , "bot" : {4 , 3} , "user" : {7 , 1} , "bot" : {9 , 0} , "user" : {6 , 6} , "bot" : {8 , 8} , "user" : {9 , 4} , "bot" : {0 , 4} , "user" : {7 , 6} , "bot" : {6 , 2} , "user" : {1 , 9} , "bot" : {1 , 1} , "user" : {2 , 3} , "bot" : {7 , 6} , "user" : {0 , 4} , "bot" : {4 , 6} , "user" : {0 , 6} , "bot" : {7 , 1} , "user" : {3 , 9} , "bot" : {7 , 9} , "user" : {7 , 9} , "bot" : {3 , 7} , "user" : {1 , 8} , "bot" : {6 , 6} , "user" : {0 , 1} , "bot" : {2 , 3} , "user" : {6 , 1} , "bot" : {4 , 3} , "user" : {9 , 8} , "bot" : {4 , 1} , "bot" : {0 , 2} , "user" : {8 , 9} , "bot" : {0 , 0} , "bot" : {9 , 7} , "user" : {6 , 3} , "bot" : {4 , 8} , "user" : {6 , 6} , "bot" : {4 , 0} , "user" : {6 , 9} , "bot" : {0 , 3} , "user" : {6 , 6} , "bot" : {9 , 3} , "user" : {8 , 2} , "bot" : {2 , 5} , "user" : {7 , 0} , "user" : {2 , 6} , "bot" : {5 , 7} , "user" : {9 , 2} , "bot" : {9 , 7} , "user" : {2 , 0} , "user" : {8 , 8} , "bot" : {4 , 7} , "user" : {7 , 6} , "bot" : {6 , 0} , "user" : {3 , 5} , "bot" : {3 , 8} , "user" : {1 , 1} , "bot" : {5 , 2} , "user" : {9 , 2} , "bot" : {2 , 7} , "user" : {4 , 6} , "bot" : {5 , 4} , "user" : {8 , 1} , "bot" : {9 , 6} , "user" : {6 , 9} , "bot" : {7 , 3} , "user" : {0 , 7} , "bot" : {3 , 3} , "bot" : {4 , 9} , "user" : {6 , 1} , "bot" : {0 , 9} , "user" : {3 , 9} , "bot" : {3 , 3} , "user" : {5 , 8} , "bot" : {6 , 3} , "user" : {1 , 9} , "bot" : {5 , 0} , "user" : {3 , 9} , "bot" : {5 , 3} , "user" : {3 , 4} , "bot" : {8 , 4} , "user" : {3 , 2} , "user" : {6 , 0} , "user" : {0 , 8} , "bot" : {0 , 2} , "user" : {3 , 8} , "bot" : {8 , 0} , "user" : {5 , 6} , "bot" : {5 , 3} , "user" : {8 , 3} , "bot" : {2 , 1} , "bot" : {3 , 0} , "bot" : {1 , 8} , "user" : {1 , 6} , "bot" : {3 , 6} , "user" : {0 , 6} , "bot" : {9 , 1} , "user" : {1 , 5} , "bot" : {4 , 7} , "user" : {9 , 3} , "bot" : {2 , 4} , "user" : {6 , 2} , "bot" : {9 , 2} , "user" : {7 , 1} , "bot" : {4 , 4} , "user" : {7 , 6} , "bot" : {8 , 9} , "user" : {7 , 0} , "bot" : {8 , 9} , "user" : {5 , 0} , "user" : {9 , 3} , "bot" : {4 , 8}},"result" : "bot"} 
をインストール

( '\ n' を削除せずに)インデントされたバージョン

{ 
"initUserGrid" : 
{ 
    { 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 } 
, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
} 

, 

"initBotGrid" : 
{ 
    { 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 1 , 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
, { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } 
} 

, 

"moves" : { 
    "user" : {7 , 6} 
, "bot" : {0 , 6} 
, "user" : {2 , 9} 
, "bot" : {1 , 4} 
, "user" : {8 , 1} 
, "bot" : {2 , 4} 
, "user" : {9 , 9} 
, "bot" : {0 , 9} 
, "user" : {9 , 4} 
, "bot" : {3 , 2} 
, "bot" : {6 , 6} 
, "user" : {8 , 8} 
, "bot" : {4 , 0} 
, "bot" : {4 , 0} 
, "user" : {6 , 5} 
, "bot" : {2 , 7} 
, "user" : {3 , 3} 
, "user" : {4 , 4} 
, "bot" : {9 , 7} 
, "user" : {9 , 7} 
, "bot" : {1 , 9} 
, "user" : {8 , 3} 
, "bot" : {4 , 3} 
, "bot" : {7 , 8} 
, "user" : {0 , 4} 
, "bot" : {2 , 2} 
, "bot" : {1 , 8} 
, "user" : {0 , 1} 
, "user" : {1 , 7} 
, "bot" : {2 , 4} 
, "user" : {4 , 9} 
, "bot" : {4 , 4} 
, "bot" : {1 , 7} 
, "user" : {5 , 8} 
, "bot" : {5 , 0} 
, "user" : {9 , 6} 
, "bot" : {9 , 7} 
, "user" : {0 , 9} 
, "bot" : {9 , 4} 
, "user" : {0 , 9} 
, "bot" : {1 , 1} 
, "bot" : {1 , 4} 
, "user" : {5 , 4} 
, "bot" : {1 , 1} 
, "user" : {7 , 8} 
, "bot" : {7 , 6} 
, "user" : {2 , 1} 
, "user" : {1 , 1} 
, "user" : {1 , 3} 
, "bot" : {5 , 6} 
, "user" : {2 , 7} 
, "bot" : {6 , 4} 
, "user" : {5 , 3} 
, "bot" : {9 , 8} 
, "user" : {7 , 4} 
, "bot" : {5 , 9} 
, "user" : {4 , 0} 
, "user" : {5 , 6} 
, "bot" : {9 , 1} 
, "user" : {2 , 8} 
, "bot" : {4 , 9} 
, "user" : {0 , 9} 
, "bot" : {3 , 9} 
, "user" : {2 , 1} 
, "bot" : {9 , 4} 
, "user" : {3 , 8} 
, "bot" : {4 , 3} 
, "user" : {7 , 1} 
, "bot" : {9 , 0} 
, "user" : {6 , 6} 
, "bot" : {8 , 8} 
, "user" : {9 , 4} 
, "bot" : {0 , 4} 
, "user" : {7 , 6} 
, "bot" : {6 , 2} 
, "user" : {1 , 9} 
, "bot" : {1 , 1} 
, "user" : {2 , 3} 
, "bot" : {7 , 6} 
, "user" : {0 , 4} 
, "bot" : {4 , 6} 
, "user" : {0 , 6} 
, "bot" : {7 , 1} 
, "user" : {3 , 9} 
, "bot" : {7 , 9} 
, "user" : {7 , 9} 
, "bot" : {3 , 7} 
, "user" : {1 , 8} 
, "bot" : {6 , 6} 
, "user" : {0 , 1} 
, "bot" : {2 , 3} 
, "user" : {6 , 1} 
, "bot" : {4 , 3} 
, "user" : {9 , 8} 
, "bot" : {4 , 1} 
, "bot" : {0 , 2} 
, "user" : {8 , 9} 
, "bot" : {0 , 0} 
, "bot" : {9 , 7} 
, "user" : {6 , 3} 
, "bot" : {4 , 8} 
, "user" : {6 , 6} 
, "bot" : {4 , 0} 
, "user" : {6 , 9} 
, "bot" : {0 , 3} 
, "user" : {6 , 6} 
, "bot" : {9 , 3} 
, "user" : {8 , 2} 
, "bot" : {2 , 5} 
, "user" : {7 , 0} 
, "user" : {2 , 6} 
, "bot" : {5 , 7} 
, "user" : {9 , 2} 
, "bot" : {9 , 7} 
, "user" : {2 , 0} 
, "user" : {8 , 8} 
, "bot" : {4 , 7} 
, "user" : {7 , 6} 
, "bot" : {6 , 0} 
, "user" : {3 , 5} 
, "bot" : {3 , 8} 
, "user" : {1 , 1} 
, "bot" : {5 , 2} 
, "user" : {9 , 2} 
, "bot" : {2 , 7} 
, "user" : {4 , 6} 
, "bot" : {5 , 4} 
, "user" : {8 , 1} 
, "bot" : {9 , 6} 
, "user" : {6 , 9} 
, "bot" : {7 , 3} 
, "user" : {0 , 7} 
, "bot" : {3 , 3} 
, "bot" : {4 , 9} 
, "user" : {6 , 1} 
, "bot" : {0 , 9} 
, "user" : {3 , 9} 
, "bot" : {3 , 3} 
, "user" : {5 , 8} 
, "bot" : {6 , 3} 
, "user" : {1 , 9} 
, "bot" : {5 , 0} 
, "user" : {3 , 9} 
, "bot" : {5 , 3} 
, "user" : {3 , 4} 
, "bot" : {8 , 4} 
, "user" : {3 , 2} 
, "user" : {6 , 0} 
, "user" : {0 , 8} 
, "bot" : {0 , 2} 
, "user" : {3 , 8} 
, "bot" : {8 , 0} 
, "user" : {5 , 6} 
, "bot" : {5 , 3} 
, "user" : {8 , 3} 
, "bot" : {2 , 1} 
, "bot" : {3 , 0} 
, "bot" : {1 , 8} 
, "user" : {1 , 6} 
, "bot" : {3 , 6} 
, "user" : {0 , 6} 
, "bot" : {9 , 1} 
, "user" : {1 , 5} 
, "bot" : {4 , 7} 
, "user" : {9 , 3} 
, "bot" : {2 , 4} 
, "user" : {6 , 2} 
, "bot" : {9 , 2} 
, "user" : {7 , 1} 
, "bot" : {4 , 4} 
, "user" : {7 , 6} 
, "bot" : {8 , 9} 
, "user" : {7 , 0} 
, "bot" : {8 , 9} 
, "user" : {5 , 0} 
, "user" : {9 , 3} 
, "bot" : {4 , 8} 
} 
, 
"result" : "bot" 
} 
+1

'{...}はオブジェクトのためのものであり、内容はキー":値 "のペアでなければなりません。 '{7、6}'とは何ですか? – Barmar

+3

独自のJSONエンコーダを作成する場合は、JSON仕様を読んでください。それはjson.orgです。 – Barmar

+0

回答ありがとうございました – cppxaxa

答えて

3

それは有効なJSONではありませんので。あなたはオブジェクト({...})を持っていますが、 REQUIRE "key":"value"の表記です。それらが配列([...])だった場合、それらは有効です。

最初にこの "json"を生成するために何を使用しましたか?適切なJSONライブラリーは決してそれを間違えたことはありません。手動でやっているのなら、そうしないでください。

+0

"私は自分の論理で文字列を生成しました" ...最悪の恐怖 – code11

1

たとえば、http://jsonlint.com/を簡単に確認できるので、jsonは無効です。

あなたの清書JSONの4行目に見ることができる最初の問題: - あなたは、常に二重引用符で囲まれた文字列を必要とする最初の{後のように、値のペア

{ 
"initUserGrid" : 
{ 
    { 
    ^This is wrong 

{は、キーの開始を意味しています。

+0

は技術的には "オブジェクトの開始"です。それに続いてキーがあります。 –

+0

@MarcBええ、これはおそらくコメントとあなたの答えに多くを追加しません... – jeroen

0

私の最終変更は変更後です。配列の構文が間違っていました。このJSON文字列はゲームの記録であると考えられていました。最初のグリッドがあり、次に移動し、勝った結果があります。

ありがとうございました。

{ 
    "initUserGrid": [ 
     [1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 0, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 0, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 1, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 1, 1, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 
    ] 

    , 

    "initBotGrid": [ 
     [1, 1, 0, 0, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 0, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 0, 0, 0, 0, 0, 0, 0], 
     [1, 1, 1, 1, 0, 0, 0, 0, 0, 0], 
     [1, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [1, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [1, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [1, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [1, 0, 0, 0, 0, 0, 0, 0, 0, 0], 
     [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 
    ] 

    , 

    "moves": [{ 
     "chance": "user", 
     "point": [9, 5], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [4, 2], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [5, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [4, 0], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [7, 5], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [7, 5], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [8, 2], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [8, 2], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [9, 8], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [0, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [7, 7], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [2, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [4, 0], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [9, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [1, 4], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [3, 5], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [2, 1], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [8, 4], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [9, 5], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 0], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [1, 1], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [5, 3], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [3, 4], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [2, 0], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [5, 7], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [9, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [8, 5], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [1, 1], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [3, 9], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [7, 2], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [6, 9], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [6, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [1, 0], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [0, 4], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [3, 4], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [8, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [7, 0], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [1, 2], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [4, 7], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [0, 1], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [4, 4], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [6, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [2, 8], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [4, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [9, 9], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [4, 1], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [1, 0], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [3, 0], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [3, 2], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [8, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 4], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [0, 6], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [9, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [5, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [1, 0], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [4, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [9, 9], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [3, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [8, 1], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [6, 4], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [8, 5], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [7, 3], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [6, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 1], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [8, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [3, 2], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [5, 4], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [3, 9], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [6, 8], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [6, 3], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [3, 9], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [4, 4], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [8, 5], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [0, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [0, 9], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [9, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [1, 3], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [2, 2], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [4, 3], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [7, 0], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [3, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [3, 9], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [4, 5], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [2, 1], 
     "hit": true 
    }, { 
     "chance": "bot", 
     "point": [8, 9], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [9, 1], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [7, 1], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [3, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [8, 8], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [5, 7], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [6, 7], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [2, 7], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [2, 3], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [1, 6], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [6, 0], 
     "hit": false 
    }, { 
     "chance": "user", 
     "point": [7, 0], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [3, 1], 
     "hit": true 
    }, { 
     "chance": "user", 
     "point": [1, 5], 
     "hit": false 
    }, { 
     "chance": "bot", 
     "point": [5, 3], 
     "hit": false 
    }], 
    "result": "bot" 
} 
関連する問題