Дизайн-документ для MongDB в стиле Json не создал результирующий объект?

#json #mongodb

#json #mongodb

Вопрос:

Это мой тестовый пример для разработки англо-кхмерского словаря документа.

 <?php
    error_reporting(E_ALL);
    $json ='{
                              "word": "think",
                              "khmer" : 
                                    [
                                           {
                                                    "type":["Verb — past tense: thought ; past participle: thought ; present participle: thinking ; "] , 
                                                    "meaning": 
                                                        [
                                                            "(INTRANSITIVE) (to believe, to judge, to form or have in the mind, to determine, to use the mind in order to come to decisions, to anticipate; to call, to mind; to imagine, to conceive, to surmise) គិត, ពិចារណា, រិះគិត, ទ្រង់ព្រះតំរិះ, ទ្រង់ព្រះចិន្ដា",
                                                            "(TECHNICAL) គិតមានចេតនា​ឬផែនការរំពឹង", 
                                                        ],
                                            }
                                    ]
                              "english" : 
                                      [
                                        {
                                             "type":["Noun — Plural: Thinks"],
                                             "meaning" : 
                                                    [
                                                        "Act of thinking; a thought.",
                                                    ],
                                        }
                                        {
                                            "type": ["Verb — past tense: thought ; past participle: thought ; present participle: thinking ; "],
                                            "meaning"
                                                    [
                                                              "(TRANSITIVE) To seem or appear; -- used chiefly in the expressions methinketh or methinks, and methought.",
                                                              "(TRANSITIVE) To employ any of the intellectual powers except that of simple perception through the senses; to exercise the higher intellectual faculties.",
                                                    ],
                                         }
                                      ],
                              "other" :{
                                          "meaning":  [
                                                            "To presume, to venture",
                                                            "To conceive, to imagine",
                                                            ],
                                          "synonyms":[],
                                          "antonyms":[],
                                          "phrasalVerbs" :
                                                        [
                                                          "Think about",
                                                          "Think of",
                                                        ],
                                          "relatedPhrases" :
                                                            [
                                                              "think again",
                                                              "think ahead",
                                                            ],
                                        },
            }';

    $data = json_decode($json);
     echo "<pre>";
    print_r($data);
    echo "</pre>";        
    ?>
  

Когда я пытаюсь запустить этот скрипт, я не получаю результат, подобный объекту json.

Кто-нибудь может помочь мне узнать, в чем проблема с моей строкой Json? или дизайн в формате Json здесь?

Спасибо

Ответ №1:

У вас много ошибок в вашем JSON, я бы использовал сайт вродеhttp://jsonformatter.curiousconcept.com / чтобы помочь вам отследить и исправить их…

Вы можете увидеть пример некоторых ошибок в вашем JSON ниже, но вам нужно будет посетить сайт и вставить свой JSON, чтобы проверить все это.

введите описание изображения здесь

Комментарии:

1. Огромное спасибо, Джастин Дженкинс, за ссылку, я использую это, чтобы исправить мой неверный дизайн документа в формате Json, это помогает мне сейчас.:)